Toolkit

Guía de Codificador / Decodificador Base64

Codifica texto a Base64 o decodifica Base64 a texto plano. Soporta UTF-8. Sin subida a servidor.

Volver a Codificador / Decodificador Base64

¿Qué hace esta herramienta

El Codificador Decodificador Base64 convierte texto a Base64 y viceversa. Codifica cualquier texto UTF-8 (incluyendo emoji y scripts no latinos) a Base64, o decodifica una cadena Base64 a texto plano. Maneja el alfabeto Base64 estándar (A–Z, a–z, 0–9, +, /). Todo el procesamiento se ejecuta en tu navegador — sin subida a servidor.

Cómo usarla

  1. Elige el modo — Cambia entre Codificar y Decodificar.
  2. Introduce la entrada — Para Codificar: escribe o pega texto. Para Decodificar: pega una cadena Base64.
  3. Consulta la salida — El resultado aparece al instante. Base64 inválido muestra un error.
  4. Copiar — Usa el botón de copiar para copiar la salida al portapapeles.

Cómo funciona

Codificar: La entrada se codifica a UTF-8 vía TextEncoder, luego cada byte se convierte al alfabeto Base64. La codificación estándar usa 64 caracteres; se añade relleno (=) cuando hace falta. Decodificar: La entrada se valida (caracteres, longitud módulo 4), luego se decodifica con atob y se convierte de vuelta a UTF-8 vía TextDecoder. Base64 inválido (caracteres incorrectos, longitud mala) devuelve un error. La entrada está limitada a 500 KB para evitar trabajo pesado en el hilo principal.

Todo el procesamiento se ejecuta en tu navegador. No se envía ningún dato a ningún servidor.

Casos de uso y ejemplos

  • URLs de datos — Codifica imágenes pequeñas o datos para uso inline.
  • APIs — Decodifica respuestas de API codificadas en Base64.
  • Email — Codifica adjuntos binarios para MIME.
  • Almacenamiento — Codifica datos tipo binario en sistemas solo texto.
  • Aprendizaje — Comprende la codificación y decodificación Base64.

Ejemplo

  • Codificar ¡Hola, mundo!wqFIb2xhLCBtdW5kbyE=
  • Decodificar SGVsbG8gV29ybGQ=Hello World

Limitaciones y restricciones conocidas

  • Tamaño de entrada — Máximo ~500 KB (512.000 caracteres) para evitar ralentizar el navegador.
  • Conjunto de caracteres — Solo Base64 estándar; Base64 seguro para URL (base64url) no soportado.
  • Binario — Optimizado para texto; para archivos binarios, considera una herramienta dedicada.
  • Decodificar vacío — Entrada vacía en modo decodificar devuelve un error.

Todos los cálculos y conversiones se ejecutan completamente en tu navegador. No se envía ningún dato a ningún servidor; tus entradas nunca abandonan tu dispositivo.