Codificador y Decodificador Base64
Codifica y decodifica Base64 al instante — soporta modo URL-safe, texto plano e imágenes. Gratis, privado y 100% en tu navegador.
Tamaño de entrada: 0 bytes → Tamaño Base64: 0 caracteres (+0%)
¿Qué es Base64 y cómo funciona?
Base64 convierte datos binarios en texto ASCII tomando 3 bytes (24 bits) a la vez y dividiéndolos en 4 grupos de 6 bits. Cada grupo de 6 bits se mapea a uno de los 64 caracteres del alfabeto Base64. El resultado es siempre texto legible y seguro para transmitir en sistemas basados en texto.
// Ejemplo: "Man" → Base64
Texto: M a n
ASCII: 77 97 110
Binario: 01001101 01100001 01101110
Base64: T W F u
Resultado: TWFu
Usos comunes de Base64
Adjuntos de correo (MIME)
Los archivos adjuntos en emails se codifican en Base64 para que puedan transmitirse como texto a través de protocolos SMTP.
JSON Web Tokens (JWT)
Los JWT usan Base64 URL-safe para codificar el encabezado y el payload, haciendo los tokens seguros en URLs y cookies.
Data URIs para imágenes
Incrustar imágenes directamente en HTML/CSS sin archivos externos usando data:image/png;base64,…
Autenticación HTTP Basic
Las credenciales usuario:contraseña se codifican en Base64 en el encabezado Authorization de HTTP.
APIs REST y JSON
Transmitir datos binarios (imágenes, documentos) dentro de cargas JSON que solo admiten texto.
Certificados SSL/TLS
Los certificados PEM se distribuyen como Base64 entre los marcadores -----BEGIN CERTIFICATE-----.
Base64 estándar vs URL-safe
| Característica | Estándar (RFC 4648) | URL-safe (RFC 4648 §5) |
|---|---|---|
| Caracteres especiales | + / | - _ |
| Relleno | = (obligatorio) | = (opcional) |
| Uso típico | MIME, correo, archivos | URLs, JWT, cookies |
| Seguro en URL sin escapar | No | Sí |