TL
Tool Lab
💰Donar
💰Donar

Base32 Encoder / Decoder

Encode text to Base32 (RFC 4648) or decode Base32 strings back to text.

Entrada de texto

Acerca de esta herramienta

El Codificador/Decodificador Base32 implementa el alfabeto RFC 4648 Base32 — letras mayúsculas A–Z y dígitos 2–7, con relleno de = a múltiplos de 8. Base32 no distingue mayúsculas y evita caracteres visualmente ambiguos como 0, 1, O e I.

En modo Texto → Base32, el texto se codifica primero a bytes UTF-8 y luego a Base32. En modo Base32 → Texto se realiza el proceso inverso. Todo el procesamiento es local.

Cómo usar

  1. Selecciona Texto → Base32 para codificar, o Base32 → Texto para decodificar.
  2. Pega tu entrada o haz clic en Muestra para cargar un ejemplo.
  3. Haz clic en Convertir.
  4. Haz clic en Copiar para copiar el resultado al portapapeles.

Casos de uso

Las apps de autenticación de dos factores usan Base32 para representar claves secretas TOTP. Los registros DNS-challenge a veces codifican datos binarios en Base32 para evitar problemas de sensibilidad a mayúsculas.

Preguntas frecuentes

  • ¿Cuál es la diferencia entre Base32 y Base64?Base32 usa un alfabeto de 32 caracteres (A–Z, 2–7), con ~60% de sobrecarga vs ~33% de Base64. Base32 no distingue mayúsculas y evita caracteres similares.
  • ¿Son obligatorios los caracteres de relleno?No para decodificación. Esta herramienta elimina los = finales antes de analizar.
  • ¿Hay un límite de tamaño?No hay límite estricto. La codificación se ejecuta en el navegador usando matrices tipadas de JavaScript.
  • ¿Qué hacer si aparece un error de "caracteres inválidos"?Base32 solo permite A–Z y 2–7. Caracteres como 0, 1, 8, 9 y minúsculas no son Base32 válido.