Base64 Encoder
Codifica y decodifica cadenas Base64 al instante en tu navegador.
① Pega el texto a codificar ② O pega Base64 para decodificar ③ Copia el resultado
¿Qué es la codificación Base64?
Base64 es un esquema de codificación binario-texto que representa datos binarios usando 64 caracteres ASCII (A–Z, a–z, 0–9, +, /). Se usa ampliamente para incrustar imágenes como data URI en HTML y CSS, codificar tokens JWT, transmitir datos binarios en APIs JSON y gestionar adjuntos MIME. En JavaScript, usa btoa() para codificar y atob() para decodificar. Para texto Unicode es necesario el wrapper encodeURIComponent, que esta herramienta gestiona automáticamente.
Preguntas frecuentes
Base64 es una codificación binario-texto que convierte datos binarios en una cadena de 64 caracteres ASCII. Codifica cada 3 bytes en 4 caracteres, aumentando el tamaño un ~33%.
Base64 se usa para: incrustar imágenes en HTML/CSS como URI de datos, codificar adjuntos de correo (MIME), transmitir datos binarios en APIs JSON, certificados SSL/TLS (formato PEM).
Base64 toma 3 bytes (24 bits) a la vez, los divide en cuatro grupos de 6 bits y mapea cada grupo a uno de 64 caracteres imprimibles.
No. Base64 es codificación, no cifrado. Cualquiera puede decodificar Base64 sin clave. Para seguridad, usa cifrado real.
Los caracteres de relleno (=) se agregan para que la cadena codificada sea múltiplo de 4 caracteres.
Base64 estándar usa + y / que son caracteres especiales en URLs. Base64URL reemplaza + por - y / por _ para uso seguro en URLs. Los tokens JWT usan Base64URL.
Esta herramienta usa encodeURIComponent/decodeURIComponent para manejar correctamente texto Unicode, incluyendo emoji y otros caracteres no ASCII.