Codificador Base32

Codifica texto o bytes hex a Base32 (RFC 4648) con el alfabeto estándar A–Z2–7 o base32hex. Seguro con UTF-8, relleno opcional y funciona en tu navegador.

24 caracteres · 28 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Codificar Base32?

Codifica texto o bytes sin procesar con Base32 según RFC 4648. Base32 solo usa letras mayúsculas y los dígitos del 2 al 7, así que no distingue mayúsculas de minúsculas y evita caracteres fáciles de confundir; por eso se usa en secretos TOTP, direcciones onion y sistemas de archivos que ignoran las mayúsculas.

Cómo usar Codificar Base32

  1. Introduce texto en Entrada, o elige Bytes en hexadecimal como Formato de entrada para bytes sin procesar.
  2. Elige el Alfabeto: Estándar (A–Z, 2–7) o Hexadecimal extendido (0–9, A–V).
  3. Mantén o quita Añadir relleno =.
  4. Copia el Base32 de Salida.

Ejemplo

Entrada
foobar
Salida
MZXW6YTBOI======

Vector de prueba de RFC 4648 §10; base32hex da CPNMUOJ1E8======.

Cuándo usar Codificar Base32

Elige Base32 cuando el valor codificado pueda escribirlo una persona, compararse sin distinguir mayúsculas o usarse en nombres DNS y nombres de archivo. Ocupa un 60 % más que la entrada (frente al 33 % de Base64), así que usa Base64 cuando importe el tamaño y se conserven las mayúsculas.

Cómo funciona Codificar Base32

Los bytes se leen como un flujo de bits y se cortan en grupos de 5 bits; cada grupo (0–31) selecciona un carácter del alfabeto. Cinco bytes de entrada (40 bits) dan exactamente ocho caracteres. Un bloque final más corto se completa con ceros hasta un grupo de 5 bits y la salida se rellena con = hasta un múltiplo de 8 caracteres. El texto se convierte antes a UTF-8.

Casos de Uso Comunes

  • Crear secretos TOTP/2FA para apps de autenticación
  • Generar identificadores que no distinguen mayúsculas
  • Codificar datos para etiquetas DNS o sistemas de archivos que no distinguen mayúsculas
  • Probar implementaciones de RFC 4648 con vectores conocidos

Preguntas Frecuentes

¿Qué es base32hex?

El alfabeto "Extended Hex" de RFC 4648 §7 (0–9, A–V). Conserva el orden de los bytes originales y se usa en los registros NSEC3 de DNSSEC.

¿Base32 es lo mismo que Crockford Base32?

No. Crockford Base32 usa un alfabeto distinto sin I, L, O ni U; esta herramienta implementa los alfabetos de RFC 4648.

¿Debo mantener el relleno =?

Mantenlo para consumidores estrictos de RFC 4648. Los secretos TOTP suelen mostrarse sin relleno, y la mayoría de los decodificadores (incluido el nuestro) aceptan ambas formas.

Explora más categorías