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
- Selecciona Texto → Base32 para codificar, o Base32 → Texto para decodificar.
- Pega tu entrada o haz clic en Muestra para cargar un ejemplo.
- Haz clic en Convertir.
- 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.