Todo sobre Base64 en un solo lugar. Codifica y decodifica texto, convierte imágenes y archivos a Base64, genera data URIs y aprende cómo funciona la codificación Base64.
Base64 es un esquema de codificación de binario a texto definido en RFC 4648. Representa datos binarios como una cadena de 64 caracteres ASCII imprimibles: A-Z, a-z, 0-9, + y /. La codificación se utiliza cuando los datos binarios necesitan transmitirse por canales que solo admiten texto, como email (adjuntos MIME), HTML/CSS (data URIs para imágenes en línea), JSON (incrustando payloads binarios) y URLs (parámetros de consulta que contienen datos binarios).
La codificación Base64 no protege sus datos. No usa una clave. No hace que los datos sean ilegibles para cualquiera que los encuentre. Base64 simplemente convierte datos binarios a un formato seguro para texto.
Cualquier decodificador Base64 (incorporado en cada lenguaje de programación, cada navegador, cada sistema operativo) puede revertir la codificación instantáneamente. No hay contraseña, no hay secreto, no hay costo computacional para decodificar. Una cadena codificada en Base64 es tan legible como los datos originales para cualquiera que sepa qué es.
La codificación Base64 aumenta el tamaño de los datos en aproximadamente un 33%. La fórmula es:
tamañoCodificado = ceil(tamañoEntrada / 3) × 4
Cada 3 bytes de entrada producen exactamente 4 caracteres de salida.
| Tamaño de Entrada | Tamaño Base64 | Sobrecarga |
|---|---|---|
| 1 byte | 4 bytes | +300% |
| 3 bytes | 4 bytes | +33% |
| 100 bytes | 136 bytes | +36% |
| 1 KB | 1,368 bytes | +33.6% |
Un data URI envuelve el contenido Base64 con un tipo MIME para que los navegadores puedan renderizarlo en línea. El formato es data:<tipo-mime>;base64,<datos-codificados>.
El email fue diseñado para texto ASCII. MIME usa Base64 para codificar adjuntos binarios (imágenes, PDFs, ejecutables) para que sobrevivan el tránsito a través de servidores de correo de solo texto.
Lo que pegues no sale de esta pestaña. Cada herramienta funciona completamente en tu navegador — sin carga, sin servidor, sin cuenta.