Saltar al contenido

Decodificador Base32

Pegue una cadena Base32 y recupere el texto original, con un mensaje preciso si algún carácter o la longitud son incorrectos.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Decodificador Base32?

Base32 convierte cada 5 bytes en 8 caracteres de un alfabeto de 32 símbolos. Decodificar lo revierte y luego lee los bytes como texto. Aparece en secretos TOTP, direcciones onion, algunos hashes de intercambio de archivos y sistemas antiguos que no pueden fiarse de las minúsculas.

Este decodificador ignora espacios y mayúsculas/minúsculas, tolera la ausencia del relleno "=", valida cada carácter contra el alfabeto elegido (estándar A–Z 2–7 o hexadecimal extendido 0–9 A–V) y rechaza longitudes que ningún Base32 válido puede tener. Los bytes se leen como UTF-8 por defecto.

¿Cómo funciona?

  1. Pegue el valor Base32: los espacios y saltos de línea se ignoran.
  2. Seleccione el alfabeto: RFC 4648 en casi todos los casos, hexadecimal extendido solo si la fuente habla de base32hex.
  3. Lea el texto decodificado o corrija la entrada con la posición indicada en el mensaje de error.

Casos de uso habituales

  • Comprobar qué contiene realmente un secreto de autenticador o un parámetro de URL otpauth en un entorno de pruebas.
  • Decodificar identificadores hallados en registros DNS, logs o archivos de configuración.
  • Validar otra biblioteca Base32 con los vectores de prueba de la RFC 4648.
  • Recuperar texto de un sistema que evita minúsculas y caracteres especiales.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
JBSWY3DPFQQEEYLTMUZTEII=
Salida
Hello, Base32!

Privacidad

Decodificador Base32 se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Decodificar con éxito no dice nada sobre quién generó los datos, y los datos binarios no se pueden mostrar bien como texto.

Preguntas frecuentes

¿Por qué aparece un error de carácter no válido con 0, 1, 8 o 9?

El alfabeto Base32 estándar solo contiene A–Z y 2–7. Los dígitos 0, 1, 8 y 9 se excluyen para evitar confusiones con O, I, B y g. Si sus datos usan 0–9, pruebe el alfabeto hexadecimal extendido.

¿Importa si la cadena está en minúsculas?

No. Se ignora la capitalización: mzxw6ytboi se decodifica igual que MZXW6YTBOI.

¿Qué significa una longitud imposible?

Un bloque Base32 tiene 2, 4, 5, 7 u 8 caracteres útiles. Un resto de 1, 3 o 6 caracteres no puede provenir de bytes enteros: probablemente la cadena está cortada.

Más herramientas en Codificación y decodificación →