Você precisa trabalhar com o formato Base64? Nosso site é a solução perfeita! Use nossa prática ferramenta online para codificar ou decodificar seus dados facilmente.

Base64 Decode Php Online com Nossa Ferramenta Gratuita

Para binários codificados como imagens, documentos, etc., use o formulário de upload de arquivos localizado mais abaixo nesta página.

Decode files from Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB. Do not execute decoded files originated from untrusted sources.
Working...
Please wait until the decoding process is complete.
Success!
{file} to download the decoded file.
Please note that this file is removed from our system immediately after the first download attempt or 15 minutes of inactivity.
Error! Something went wrong:{error}

Below is a list of libraries that support Base64 encoding and decoding in PHP along with sample code for each library.

1. PHP Standard Library (PHP 5.0 and above)

PHP provides the base64_encode and base64_decode functions in its standard library.

<?php
$originalString = "test input";

// Encode
$encodedString = base64_encode($originalString);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = base64_decode($encodedString);
echo "Decoded: " . $decodedString . "\n";
?>
    

2. OpenSSL Extension

The OpenSSL library in PHP also supports Base64 encoding and decoding through the openssl_encrypt and openssl_decrypt functions.

<?php
$originalString = "test input";

// Encode
$encodedString = base64_encode(openssl_encrypt($originalString, 'AES-128-ECB', 'secret', 0, ''));
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = openssl_decrypt(base64_decode($encodedString), 'AES-128-ECB', 'secret', 0, '');
echo "Decoded: " . $decodedString . "\n";
?>
    

3. Sodium Extension (PHP 7.2 and above)

The Sodium library, starting from PHP 7.2, supports Base64 encoding and decoding.

<?php
$originalString = "test input";

// Encode
$encodedString = sodium_bin2base64($originalString, SODIUM_BASE64_VARIANT_ORIGINAL);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = sodium_base642bin($encodedString, SODIUM_BASE64_VARIANT_ORIGINAL);
echo "Decoded: " . $decodedString . "\n";
?>
    

4. Laminas (Zend Framework)

Laminas provides utilities for Base64 encoding and decoding through its cryptographic components.

<?php
require 'vendor/autoload.php';

use Laminas\Crypt\BlockCipher;
use Laminas\Crypt\Symmetric\Mcrypt;

// Encode
$blockCipher = BlockCipher::factory('mcrypt', ['algo' => 'aes']);
$blockCipher->setKey('encryptionkey');

$originalString = "test input";
$encrypted = $blockCipher->encrypt($originalString);
$encodedString = base64_encode($encrypted);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = $blockCipher->decrypt(base64_decode($encodedString));
echo "Decoded: " . $decodedString . "\n";
?>
    

Add the dependency to composer.json:


{
    "require": {
        "laminas/laminas-crypt": "^3.4"
    }
}

    

5. Firebase JWT Library

The Firebase JWT Library supports Base64 encoding and decoding through the encoding and decoding of JWT tokens.

<?php
require 'vendor/autoload.php';

use Firebase\JWT\JWT;

$originalString = "test input";
$key = "example_key";

// Encode
$encodedString = JWT::encode($originalString, $key);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = JWT::decode($encodedString, $key, array('HS256'));
echo "Decoded: " . json_encode($decodedString) . "\n";
?>
    

Add the dependency to composer.json:


{
    "require": {
        "firebase/php-jwt": "^6.0"
    }
}

    

Bem-vindo à nossa ferramenta de Base64 Decode Php Online, a solução definitiva para Base64 Decode Php Online rápida e facilmente. Quer você precise converter dados binários para transmissão ou armazenamento seguro, nossa ferramenta fornece uma maneira simples e eficiente de decodificar seus dados do formato Base64.

Por que usar a codificação Base64?

A codificação Base64 é um método de conversão de dados binários em um formato de texto usando 64 caracteres. Este esquema de codificação é especialmente útil quando você precisa transferir ou armazenar dados em mídias projetadas para lidar com texto, como emails ou arquivos JSON. Base64 garante que seus dados permaneçam intactos e não modificados durante o transporte.

Principais características da nossa ferramenta de decodificação Base64

Decodificação simples e rápida

Nossa ferramenta torna incrivelmente fácil Base64 Decode Php Online. Basta inserir seus dados, clicar no botão "Decodificar" e obter seu resultado decodificado em Base64 instantaneamente. Não são necessárias configurações complexas ou conhecimentos técnicos.

Seguro e privado

Priorizamos sua privacidade e segurança de dados. Todas as comunicações com nossos servidores são criptografadas usando conexões SSL. Não armazenamos ou inspecionamos o conteúdo de seus dados decodificados, garantindo total confidencialidade.

Gratuito para usar

Nossa ferramenta de decodificação Base64 é totalmente gratuita. Você não precisa baixar nenhum software ou se registrar para uma conta. Acesse nossa ferramenta online a qualquer momento e em qualquer lugar, sem nenhum custo.

Opções avançadas

Seleção de conjunto de caracteres

Embora a codificação Base64 não inclua inerentemente informações do conjunto de caracteres, nossa ferramenta permite que você especifique o conjunto de caracteres usado durante a codificação. Comumente, UTF-8 é usado, mas outras opções estão disponíveis. Se não tiver certeza, tente a opção de detecção automática para obter os melhores resultados.

Modo de decodificação ao vivo

Ative o modo ao vivo para ver seus dados decodificados em tempo real usando as funções JavaScript integradas do seu navegador. Esse recurso suporta o conjunto de caracteres UTF-8 e não envia dados aos nossos servidores, oferecendo maior privacidade.

Como Base64 Decode Php Online

Siga estas etapas simples para Base64 Decode Php Online:

  1. Insira seus dados:Colar seu texto ou dados binários no campo de entrada.
  2. Clique em "Decodificar":Clique no botão "Decodificar" para converter seus dados do formato Base64.
  3. Copiar o resultado:Seus dados decodificados aparecerão instantaneamente. Copie-os para uso em suas aplicações.

Exemplo de decodificação Base64

Aqui está um exemplo rápido. A decodificação da string Base64 "SGVsbG8sIFdvcmxkIQ==" resulta em:

Hello, World!

Neste exemplo, a string codificada em Base64 "SGVsbG8sIFdvcmxkIQ==" é decodificada para "Hello, World!", fornecendo uma maneira simples e eficiente de converter os dados Base64 de volta ao seu formato de texto original.