Codificador / Decodificador Base32

Codifica texto o un archivo a base32, o decodifica una cadena base32 de vuelta a texto o archivo. Usa el alfabeto estándar RFC 4648 (A–Z, 2–7) con padding = hasta múltiplos de 8 caracteres. Apto para UTF-8 y tolerante a espacios en blanco al decodificar. Todo ocurre en tu navegador — no se sube nada, sin inicio de sesión, sin rastreo.

Elige codificar o decodificar

Consejo: en modo decodificar, los espacios en blanco dentro del base32 se ignoran, así que los valores con saltos de línea de archivos de configuración o correos funcionan sin limpieza. Se aceptan mayúsculas y minúsculas.

Ejemplos de entrada — haz clic en cualquier chip para cargarlo en la entrada
Cómo funciona Base32
  • Base32 codifica 5 bits de datos por carácter de salida, usando el alfabeto A–Z y 2–7. 5 bytes de entrada producen 8 caracteres base32; 8 bytes producen 13 caracteres (con un = de padding).
  • No distingue mayúsculas y minúsculas y no usa ningún símbolo que una persona pueda confundir (0 / O y 1 / l / I se evitan a propósito), por eso aparece en secretos TOTP, nombres de recursos en Kubernetes e identificadores de recursos en AWS.
  • La salida de esta página está en mayúsculas, con padding = hasta múltiplos de 8 caracteres, y coincide con los vectores de prueba de RFC 4648 §10. El decodificador acepta minúsculas e ignora espacios en blanco, así que puedes pegar valores directamente desde un archivo de configuración o un mensaje de chat.
  • Los errores se reportan con la posición en la entrada (sin espacios): carácter fuera del alfabeto, longitud total incorrecta, padding en posición incorrecta, o bits finales distintos de cero. El codificador se ejecuta enteramente en un pequeño script del lado del cliente — no se sube nada.