Convierte texto a Base64 y viceversa. El texto Unicode (tildes, emojis, cualquier idioma) se codifica en UTF-8, como esperan los servidores y otras herramientas. Nada sale de tu navegador.
Codificar y decodificar Base64 es una herramienta en línea gratuita de Hack the Hydra. Codifica texto a Base64 o decodifica Base64 a texto en línea. Tildes y emojis correctos en UTF-8, opción apta para URL. Privado, funciona en tu navegador.
Por qué importa UTF-8
La función btoa() del navegador falla con cualquier carácter fuera de Latin-1, y decodificar solo con atob() da texto estropeado con las tildes. Esta herramienta convierte primero el texto a bytes UTF-8 y luego a Base64 (y al revés), así que «héllo ✓» hace el viaje de ida y vuelta sin pérdidas y coincide con el resultado de herramientas de línea de comandos como base64 en Linux o macOS.
Base64 apto para URL
El Base64 estándar usa + y / y termina con relleno =, que resultan incómodos en URL y nombres de archivo. La variante apta para URL, usada por los JWT, los sustituye por - y _ y elimina el relleno. Marca la opción al codificar; al decodificar se aceptan ambas variantes y se ignoran espacios y saltos de línea.
Base64 no es cifrado
Base64 solo cambia cómo se escriben los bytes, no oculta nada. Cualquiera puede decodificarlo. No lo uses nunca para proteger contraseñas o secretos; para eso hace falta cifrado de verdad. Sirve para incrustar datos pequeños en formatos de texto como JSON, HTML, correo y URL data:, a costa de un 33 % más de tamaño aproximadamente.
Ejemplo
Codificación de un texto corto en Base64.
Entrada
Hello, world!
Resultado
SGVsbG8sIHdvcmxkIQ==
Cómo usar
- Escribe o pega tu texto en el cuadro de arriba.
- El resultado se actualiza mientras escribes; cambia las opciones para cambiar de modo.
- Copia el resultado o descárgalo.
Preguntas frecuentes
¿Se suben mis datos?
No. La codificación y la decodificación las hace JavaScript en tu navegador.
¿Por qué al decodificar dice que los bytes no son UTF-8 válido?
El Base64 es válido, pero representa datos binarios, como una imagen o un archivo, y no texto. Esta herramienta solo trabaja con texto.
¿Puedo decodificar un JWT con esto?
Puedes pegar un segmento (cabecera o carga útil) de un JWT para leer su JSON; los segmentos son Base64 apto para URL y se aceptan sin relleno. La firma no se verifica.
¿Añade saltos de línea?
No. La salida es una sola línea continua, que es lo que esperan la mayoría de las API.
Guías