Ulvixor

Buscar herramientas

Busca entre todas las herramientas de Ulvixor por nombre o palabra clave.

Codificador y Decodificador Base64

Codifica texto a Base64 o decodifica Base64 a texto legible, con soporte completo para caracteres Unicode (acentos, emojis, símbolos). Todo el proceso ocurre en tu navegador, sin enviar tus datos a ningún servidor.

Cómo funciona

  1. Elige la pestaña 'Codificar' o 'Decodificar' según lo que necesites hacer.
  2. Pega o escribe el texto (o el Base64) en el panel de entrada.
  3. El resultado se genera al instante en el panel de salida, usando TextEncoder/TextDecoder para manejar correctamente Unicode.
  4. Si el Base64 ingresado no es válido, se muestra un mensaje de error claro.
  5. Copia el resultado o descárgalo como archivo de texto.

Casos de uso

  • Codificar credenciales o tokens para incluirlos en cabeceras HTTP (por ejemplo, Basic Auth).
  • Decodificar payloads Base64 recibidos en APIs, webhooks o correos electrónicos.
  • Incrustar imágenes pequeñas o archivos binarios como Data URLs en HTML o CSS.
  • Depurar datos codificados en Base64 dentro de logs o configuraciones.

Casos de uso

  • Codificar credenciales o tokens para incluirlos en cabeceras HTTP (por ejemplo, Basic Auth).
  • Decodificar payloads Base64 recibidos en APIs, webhooks o correos electrónicos.
  • Incrustar imágenes pequeñas o archivos binarios como Data URLs en HTML o CSS.
  • Depurar datos codificados en Base64 dentro de logs o configuraciones.

Errores comunes

  • Usar btoa()/atob() directamente en JavaScript con texto que tiene acentos o emojis.
    btoa() solo soporta caracteres Latin1 y falla o corrompe el resultado con Unicode. Esta herramienta usa TextEncoder/TextDecoder para evitar ese problema.
  • Confundir Base64 con cifrado.
    Base64 es solo una codificación reversible, no oculta ni protege la información. No la uses para datos sensibles.
  • Pegar Base64 copiado de un archivo con saltos de línea (como un .pem).
    Quita los saltos de línea extra antes de decodificar, o la herramienta te avisará que el Base64 no es válido.

Preguntas frecuentes

No. Toda la codificación y decodificación ocurre localmente en tu navegador mediante JavaScript. Tu texto nunca sale de tu equipo.

Sí. A diferencia de usar btoa() directamente sobre el texto (que falla con caracteres fuera de Latin1), esta herramienta usa TextEncoder y TextDecoder para trabajar con la codificación UTF-8 real del texto, por lo que acentos, emojis y otros caracteres Unicode se codifican y decodifican sin errores.

La herramienta detecta el problema y muestra un mensaje de error indicando que el Base64 es inválido, en lugar de mostrar un resultado incorrecto o corrupto.

Base64 es un esquema de codificación que representa datos binarios usando solo caracteres ASCII imprimibles. Se usa comúnmente para transmitir datos binarios en contextos que solo aceptan texto, como URLs, JSON, correos electrónicos o cabeceras HTTP.

Alternativas

En la terminal, comandos como base64 (Linux/macOS) o certutil -encode (Windows) hacen lo mismo, y casi todos los lenguajes de programación traen una función de Base64 en su librería estándar. Esta herramienta es útil cuando necesitas un resultado rápido sin abrir una terminal ni escribir código.