Base64 Encoder/Decoder

Codifica texto, imágenes y archivos a Base64 o decodifica cadenas Base64.

Tamaño de entrada: {{ inputSize }} | Tamaño de salida: {{ outputSize }} Base64 detectado → Decodificando
{{ errorMsg }}

Arrastra y suelta un archivo aquí o haz clic para seleccionar

{{ fileInfo.name }} ({{ formatBytes(fileInfo.size) }}) — {{ fileInfo.type || 'unknown' }}
Tamaño de salida: {{ formatBytes(fileDataUri.length) }}

¿Qué es la codificación Base64?

Base64 es un esquema de codificación que convierte datos binarios en una cadena ASCII. Asigna cada 3 bytes a 4 caracteres imprimibles (A–Z, a–z, 0–9, +, /). El resultado es aproximadamente un 33 % mayor que los datos originales, pero puede integrarse de forma segura en protocolos basados en texto como correo electrónico, JSON o HTML.

¿Cómo funciona Base64?

El algoritmo toma el flujo de bytes de entrada y lo divide en bloques de 3 bytes (24 bits). Cada bloque se divide en cuatro grupos de 6 bits que sirven como índices en un alfabeto de 64 caracteres. Si la longitud no es divisible por 3, se añaden caracteres de relleno (=). El resultado es texto ASCII puro.

Casos de uso comunes

  • Incrustar imágenes como URIs de datos en CSS o HTML para reducir solicitudes HTTP.
  • Transportar datos binarios en APIs JSON o documentos XML.
  • Codificar adjuntos de correo electrónico mediante MIME.
  • Transmitir tokens y credenciales de forma segura en URLs o encabezados (p. ej., HTTP Basic Auth).