Desarrolladores
Codificador Base64
De texto a Base64 y de vuelta — con UTF-8 bien gestionado, emojis incluidos.
Un token de API que inspeccionar, el valor de una cabecera HTTP que decodificar, una cadena que incrustar en una URL o en un JSON: el Base64 aparece por todas partes en el día a día de un desarrollador. Esta herramienta codifica y decodifica en vivo, en ambos sentidos, con una gestión correcta de UTF-8: los acentos, los símbolos y los emojis salen intactos — a diferencia de la función btoa() del navegador, que se atraganta con todo lo que no sea ASCII. Pega tu texto, mira cómo aparece el resultado mientras escribes y cópialo con un clic. Todo se ejecuta localmente en tu navegador, así que tokens y payloads nunca llegan a un servidor. Gratis, sin registro y sin límites de uso.
¿Cómo funciona?
- Pega tu texto plano o tu cadena Base64 en la zona de entrada.
- Haz clic en «Codificar» o «Decodificar» según el sentido que necesites.
- El resultado aparece al instante en la zona de salida.
- Cópialo con un clic.
Preguntas frecuentes
¿Por qué los acentos salen rotos al decodificar?
Porque la cadena se codificó o decodificó como Latin-1 en lugar de UTF-8 — el defecto histórico de las funciones btoa() y atob() de JavaScript. Esta herramienta usa TextEncoder/TextDecoder: «é», «ü» o un emoji se codifican como bytes UTF-8 y se restituyen exactamente como entraron.
¿Base64 es un cifrado?
No, y la confusión es peligrosa: Base64 es una simple codificación, reversible por cualquiera en un segundo — esta misma herramienta lo demuestra. No protege nada. Para mantener un secreto confidencial necesitas cifrado de verdad (AES, por ejemplo), nunca Base64 a secas.
¿Por qué la cadena codificada es más larga que la original?
Base64 representa cada 3 bytes con 4 caracteres, así que la salida es aproximadamente un 33 % más grande que la entrada, más un posible relleno «=» al final. Es el precio de transportar datos binarios por formatos que solo aceptan texto.
¿Qué diferencia hay entre Base64 y Base64URL?
El Base64 estándar usa «+» y «/», que chocan con la sintaxis de las URL. La variante Base64URL los sustituye por «-» y «_» y suele omitir el relleno «=». Es la que usan los JWT y la mayoría de los tokens que viajan como parámetro de URL.