¿Necesitas trabajar con el formato Base64? ¡Nuestro sitio es la solución perfecta! Usa nuestra práctica herramienta en línea para codificar o decodificar tus datos fácilmente.

Base64encode Php con Nuestra Herramienta Gratis

Para binarios codificados como imágenes, documentos, etc., use el formulario de carga de archivos que se encuentra más abajo en esta 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"
    }
}

    

Bienvenido a nuestra herramienta de Base64encode Php, la solución definitiva para Base64encode Php de manera rápida y fácil. Ya sea que necesites convertir datos binarios para una transmisión o almacenamiento seguros, nuestra herramienta proporciona una forma simple y eficiente de decodificar tus datos desde el formato Base64.

¿Por qué usar la codificación Base64?

La codificación Base64 es un método para convertir datos binarios en un formato de texto usando 64 caracteres. Este esquema de codificación es especialmente útil cuando necesitas transferir o almacenar datos en medios diseñados para manejar texto, como correos electrónicos o archivos JSON. Base64 garantiza que tus datos permanezcan intactos y sin modificar durante el transporte.

Características clave de nuestra herramienta de decodificación Base64

Decodificación simple y rápida

Nuestra herramienta hace que sea increíblemente fácil Base64encode Php. Simplemente ingresa tus datos, haz clic en el botón "Decodificar" y obtén tu resultado decodificado en Base64 al instante. No se requieren configuraciones complejas ni conocimientos técnicos.

Seguro y privado

Priorizamos tu privacidad y seguridad de datos. Todas las comunicaciones con nuestros servidores están encriptadas usando conexiones SSL. No almacenamos ni inspeccionamos el contenido de tus datos decodificados, garantizando total confidencialidad.

Gratis para usar

Nuestra herramienta de decodificación Base64 es completamente gratuita. No necesitas descargar ningún software o registrarte para una cuenta. Accede a nuestra herramienta en línea en cualquier momento y lugar, sin costo alguno.

Opciones avanzadas

Selección de conjunto de caracteres

Aunque la codificación Base64 no incluye inherentemente información del conjunto de caracteres, nuestra herramienta te permite especificar el conjunto de caracteres utilizado durante la codificación. Comúnmente se utiliza UTF-8, pero hay otras opciones disponibles. Si no estás seguro, prueba la opción de detección automática para obtener los mejores resultados.

Modo de decodificación en vivo

Habilita el modo en vivo para ver tus datos decodificados en tiempo real usando las funciones JavaScript integradas en tu navegador. Esta función admite el conjunto de caracteres UTF-8 y no envía datos a nuestros servidores, ofreciendo mayor privacidad.

Cómo Base64encode Php

Sigue estos simples pasos para Base64encode Php:

  1. Ingresa tus datos:Pega tu texto o datos binarios en el campo de entrada.
  2. Haz clic en "Decodificar":Haz clic en el botón "Decodificar" para convertir tus datos desde el formato Base64.
  3. Copiar el resultado:Tus datos decodificados aparecerán al instante. Cópielos para usarlos en tus aplicaciones.

Ejemplo de decodificación Base64

Aquí hay un ejemplo rápido. La decodificación de la cadena Base64 "SGVsbG8sIFdvcmxkIQ==" da como resultado:

Hello, World!

En este ejemplo, la cadena codificada en Base64 "SGVsbG8sIFdvcmxkIQ==" se decodifica a "Hello, World!", proporcionando una forma simple y eficiente de convertir los datos Base64 de nuevo a su formato de texto original.