La agencia Orqeo ↗

Desarrolladores

Codificador Base64

De texto a Base64 y de vuelta — con UTF-8 bien gestionado, emojis incluidos.

Resultado

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?

  1. Pega tu texto plano o tu cadena Base64 en la zona de entrada.
  2. Haz clic en «Codificar» o «Decodificar» según el sentido que necesites.
  3. El resultado aparece al instante en la zona de salida.
  4. 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.

Herramientas relacionadas