Codificador y Decodificador Base64
Sobre esta herramienta
Codifica cualquier texto a Base64 o decodifica una cadena Base64 de vuelta a texto legible, de forma instantánea y gratuita. Base64 es un formato de codificación muy usado para incrustar imágenes directamente en CSS o HTML (data URI), enviar datos binarios en JSON o XML, adjuntar archivos en correos electrónicos, o transmitir credenciales en encabezados HTTP como Authorization. También permite codificar o decodificar archivos completos (como imágenes) directamente arrastrándolos a la herramienta. Todo el proceso ocurre en tu navegador usando las funciones nativas de JavaScript (btoa/atob y File API), por lo que es instantáneo y no envía tu información a ningún servidor externo, lo cual es ideal si estás trabajando con datos sensibles, tokens o claves de API. Esencial para desarrolladores web, backend, y cualquiera que trabaje con APIs REST, JWT o codificación de datos binarios en texto.
Preguntas frecuentes
¿Base64 es un tipo de cifrado?
No: es solo una forma de representar datos como texto, y cualquiera puede decodificarlo. No protege nada, así que no sirve para ocultar contraseñas ni datos sensibles. Si necesitas confidencialidad, hay que cifrar, no codificar.
¿Por qué el resultado es más largo que el original?
Porque Base64 usa 4 caracteres para cada 3 bytes: el texto codificado ocupa aproximadamente un 33 % más. Es el precio de poder enviar datos binarios por canales que solo admiten texto.
¿Funciona con tildes, ñ y emojis?
Sí: el texto se convierte primero a UTF-8, así que los caracteres especiales se codifican y decodifican sin problema. Si decodificas algo que no era texto UTF-8 válido, el resultado puede salir con símbolos extraños.
¿Puedo codificar una imagen o un archivo?
Sí: arrastra el archivo y obtienes su representación en Base64, útil para incrustar una imagen en CSS o HTML como data URI. Ten presente que el texto resultante pesa un tercio más que el archivo original.
¿Qué es el signo = del final?
Es relleno ("padding"): Base64 trabaja en bloques de 3 bytes, y si los datos no llenan el último bloque se añaden uno o dos signos = para completarlo. Algunas variantes, como la segura para URL, lo omiten.
¿Qué variante usa, la estándar o la segura para URL?
La estándar, con los caracteres + y /. En URLs o en tokens JWT se usa la variante segura, con - y _. Para esa variante existe el Codificador Base64 URL-safe, que genera y decodifica el formato correcto.
Herramientas relacionadas
Codificador Base64 URL-Safe
Codifica y decodifica texto en Base64 seguro para URLs (RFC 4648)
LocalCodificador y Decodificador de URL
Codifica y decodifica URLs y parámetros de consulta
LocalCodificador y Decodificador de HTML
Convierte texto a entidades HTML y viceversa
LocalCodificador de Data URI
Convierte un archivo en una Data URI (base64) y viceversa
LocalFormateador de Código
Formatea JS, TS, HTML, CSS, JSON y Markdown al instante
LocalFormateador JSON
Valida, formatea y minifica JSON al instante