Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto. Variantes estándar y URL-safe.
Tus datos nunca salen de tu navegador
Sobre la Codificación Base64
Base64 es una codificación de binario a texto definida en RFC 4648 que representa bytes arbitrarios usando 64 caracteres ASCII imprimibles: A-Z, a-z, 0-9, + y /. Cada tres bytes de entrada se mapean a cuatro caracteres de salida, con relleno = cuando la longitud de entrada no es múltiplo de tres. La codificación fue diseñada para transmitir datos binarios por canales que solo soportan texto de forma fiable, como correo electrónico (MIME), XML y JSON.
La variante URL-safe (también definida en RFC 4648, sección 5) reemplaza + por - y / por _, evitando caracteres con significado especial en URLs y nombres de archivo. Esta variante se usa extensamente en JWTs, URIs de datos y APIs web. Base64 aumenta el tamaño de los datos aproximadamente un 33%, por lo que no es compresión; es puramente un cambio de representación.
Esta herramienta codifica y decodifica en tu navegador usando las funciones integradas btoa/atob (con TextEncoder para soporte completo de Unicode). Alterna entre las variantes estándar y URL-safe. No se transmiten datos a ningún servidor.
Preguntas frecuentes
¿Qué es la codificación Base64?
Base64 es un esquema de codificación de binario a texto definido en RFC 4648. Representa datos binarios arbitrarios usando 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /), más = como relleno. Cada tres bytes de entrada producen cuatro caracteres de salida, haciéndolo seguro para canales que solo manejan texto, como correos electrónicos, JSON y XML.
¿Por qué Base64 aumenta el tamaño de los datos en ~33 %?
Tres bytes de entrada (24 bits) se dividen en cuatro grupos de 6 bits, cada uno mapeado a un carácter ASCII. Como cuatro bytes de salida representan tres bytes de entrada, la proporción es 4/3, es decir, un aumento del 33,3 %. Los caracteres de relleno (=) pueden añadir uno o dos bytes extra cuando la longitud de entrada no es múltiplo de tres.
¿Qué es Base64 URL-safe?
Base64 URL-safe, definido en RFC 4648 sección 5, reemplaza + por - y / por _, y omite el relleno = final. Esto evita caracteres con significado especial en URLs y nombres de archivo. Se usa ampliamente en JSON Web Tokens (JWTs), URIs de datos y parámetros de APIs web.
¿Puede Base64 codificar archivos binarios?
Sí. Base64 puede codificar cualquier secuencia de bytes, incluyendo imágenes, PDFs y ejecutables. Esta herramienta está diseñada para la conversión de texto a Base64. Para archivos binarios, el concepto es el mismo, pero normalmente se usa la biblioteca Base64 de un lenguaje de programación para manejar flujos de bytes.
¿Es Base64 una encriptación?
No. Base64 es una codificación, no encriptación. No proporciona confidencialidad; cualquiera puede decodificar un string Base64 sin clave. Es puramente un cambio de representación diseñado para transporte seguro por canales de solo texto. Nunca uses Base64 como medida de seguridad.