¿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.