Base64 Codificar
Codifica texto a Base64 al instante. Todo el procesamiento ocurre en tu navegador — ningún dato sale de tu dispositivo.
64 caracteres, datos infinitos
Base64 utiliza un conjunto de 64 caracteres ASCII imprimibles para representar cualquier dato binario. El alfabeto consiste en:
Un carácter opcional 65º (=) se usa como relleno al final.
Cómo el texto se convierte en Base64
Dividir en bytes
Tu texto se convierte en bytes. Cada carácter se convierte en un número de 8 bits.
Unir los bits
Todos los bytes se concatenan en un flujo largo de bits.
Agrupar por 6 bits
El flujo de bits se divide en grupos de 6 bits. Cada grupo se mapea a un carácter Base64.
Mapear a caracteres
Cada grupo de 6 bits (0-63) se mapea a un carácter del alfabeto Base64.
Aplicaciones prácticas
URLs de datos
Incrustar imágenes pequeñas directamente en HTML o CSS sin solicitudes HTTP separadas.
Adjuntos de correo
MIME codifica los adjuntos binarios como texto Base64 para que puedan viajar a través de sistemas de correo solo texto.
APIs y configuración
Almacena secretos binarios, certificados y claves en configuraciones JSON, variables de entorno y secretos de Kubernetes.
Una breve historia de Base64
Nace el concepto Base64
El concepto de codificación Base64 surgió en los primeros sistemas de correo para transmitir datos binarios por canales solo texto.
MIME propuesto
MIME (Extensiones Multipropósito de Correo Internet) fue propuesto, resolviendo el problema de transmitir datos no-texto en correo electrónico.
RFC 1341 publicado
Base64 fue estandarizado formalmente como parte de MIME en RFC 1341, definiendo el alfabeto de 64 caracteres que usamos hoy.
URLs de datos implementadas
Netscape Navigator 4 implementó primero las URLs data:, luego estandarizadas en RFC 2397 (1998), permitiendo la incrustación de recursos en línea en HTML.
Uso Web moderno
Base64 es ubicuo — desde tokens JWT hasta incrustaciones CSS, APIs y manejo de datos binarios WebSocket.
Preguntas frecuentes
¿Se envían mis datos a un servidor?
No. Toda la codificación y decodificación Base64 ocurre completamente en tu navegador usando JavaScript. Tus datos nunca salen de tu dispositivo.
¿Soporta UTF-8?
¡Sí! El codificador maneja caracteres UTF-8 correctamente, incluyendo caracteres internacionales, emojis y símbolos especiales.
¿Qué hay del Base64 URL-safe?
Activa la opción URL-Safe para usar - y _ en lugar de + y /. El decodificador maneja automáticamente tanto variantes Base64 estándar como URL-safe.