Saltar al contenido
uencoder

Crockford Base32

Crockford Base32 es una variante de Base32 diseñada por Douglas Crockford para codificar y verificar enteros, con un carácter de control opcional y decodificación tolerante de símbolos ambiguos.

Propósito

Representa IDs enteros de forma compacta y verificable tolerando errores humanos comunes (como 0/O y 1/I/L).

Mecanismo

El entero se convierte a Base32 (0-9, A-V, excluyendo U); al decodificar, O se mapea a 0 e I/L a 1. Se puede añadir un carácter de control opcional (módulo 37) para detectar errores de un solo carácter.

Casos de uso

  • Codificación de IDs distribuidos
  • Tokens de API
  • Identificadores de objetos legibles

Herramientas relacionadas

References