Reference

¿Qué es la Codificación Base64?

Una guía completa sobre el formato de codificación Base64, su algoritmo y aplicaciones prácticas en el desarrollo web.

¿Qué es Base64?

Base64 es un esquema de codificación binario-a-texto definido en el RFC 4648 que representa datos binarios usando 64 caracteres ASCII imprimibles. El algoritmo convierte cada 3 bytes de entrada en 4 caracteres de salida, produciendo un incremento de tamaño del 33%.

El nombre "Base64" hace referencia al alfabeto de 64 caracteres usado. Cada carácter representa exactamente 6 bits de datos. Base64 existe porque muchos protocolos solo admiten texto: correo SMTP, JSON, XML y URLs requieren representaciones texto-seguras del contenido binario.

¿Cómo Funciona?

El algoritmo procesa 3 bytes a la vez (24 bits), los divide en 4 grupos de 6 bits, y mapea cada grupo a un carácter del alfabeto Base64. Cuando la longitud no es múltiplo de 3, se añaden caracteres de relleno (=).

¿Cuándo Usar Base64?

  • Incrustar imágenes en HTML/CSS como URIs de datos
  • Transmitir binario por canales de solo texto (SMTP, JSON)
  • Credenciales de autenticación HTTP Basic
  • Almacenar configuraciones con caracteres problemáticos

Base64 No Es Cifrado

Base64 es codificación, no cifrado. Es reversible sin clave y no ofrece ninguna seguridad. Para proteger datos usa TLS/HTTPS o cifrado real como AES.

Preguntas Frecuentes

¿Base64 es lo mismo que cifrado?

No. Base64 es solo codificación de formato — cualquiera puede decodificarlo sin clave. Para seguridad real usa cifrado (AES, RSA).

¿Cuánto aumenta el tamaño?

Los datos Base64 son aproximadamente un 33% más grandes que los binarios originales.

¿Cómo decodifico Base64?

Usa el decodificador de texto o el decodificador de imágenes.