Codificador y Decodificador Base64 - Texto y Archivos Online
Codifica texto o archivos a Base64 y decodifica cadenas Base64 al instante en tu navegador. Soporta conversión de imagen a Data URI.
Preguntas Frecuentes
¿Qué es la codificación Base64?
Base64 es un esquema de codificación binario a texto que representa datos binarios usando 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /). Está diseñado para transportar datos binarios a través de canales que solo admiten contenido de texto. La salida codificada es aproximadamente un 33% más grande que los datos originales.
¿Por qué usar codificación Base64?
Base64 se usa comúnmente para: incrustar imágenes en HTML/CSS mediante Data URIs, transmitir datos binarios en APIs JSON/XML, codificar archivos adjuntos de correo (MIME), almacenar datos binarios en formatos de texto, y crear tokens seguros para URLs como JWTs.
¿Cómo funciona la codificación Base64?
Base64 toma 3 bytes (24 bits) de datos binarios y los divide en 4 grupos de 6 bits cada uno. Cada grupo de 6 bits se mapea a uno de 64 caracteres. Si la entrada no es divisible por 3, se añaden caracteres de relleno (=). Por ejemplo, 'Hi' (2 bytes) se convierte en 'SGk=' con un carácter de relleno.
Ejemplos de Código
// Encode
const encoded = btoa('Hello, World!');
console.log(encoded); // "SGVsbG8sIFdvcmxkIQ=="
// Decode
const decoded = atob(encoded);
console.log(decoded); // "Hello, World!"