Saltar al contenido
uencoder

Base32

Base32 proyecta los datos binarios sobre un alfabeto de 32 caracteres (A-Z y 2-7); la salida usa solo letras mayúsculas y dígitos, lo que facilita leerla en voz alta y teclearla a mano.

Propósito

Representa datos binarios de forma segura en entornos insensibles a mayúsculas (como sistemas de archivos y DNS) y reduce los errores de transcripción manual.

Mecanismo

La entrada se procesa en grupos de 5 bytes (40 bits) divididos en ocho unidades de 5 bits, cada una proyectada a un carácter del alfabeto de 32. El grupo final incompleto se rellena con = hasta el límite de 8 caracteres, y la longitud codificada es aproximadamente 8/5 de la entrada.

Casos de uso

  • Secretos compartidos TOTP / HOTP
  • Representación de hashes NSEC3 en DNS
  • Enlaces magnet de BitTorrent
  • Entrada manual de claves respaldadas en papel

Ejemplos

  • entrada
    Hello
    Output
    JBSWY3DP

    RFC 4648 standard alphabet

Errores comunes

Confusing the RFC 4648 standard alphabet with the z-base-32 alternative alphabet
State which variant is used and document its alphabet

Términos relacionados

Herramientas relacionadas

References