> humano | amigable | checksums <
// Crockford Base32 – codificación fácil de leer con detección de errores
Optimizado para humanos
Excluye caracteres confusos (I, L, O, U) y normaliza errores de escritura habituales.
Detección de errores
Carácter de checksum opcional (módulo 37) para detectar errores.
Entrada tolerante
Acepta sustituciones comunes: O→0, I/L→1, U→V para facilitar la escritura.
>> información técnica
Cómo funciona Crockford Base32:
Crockford Base32 utiliza 32 dígitos y letras (excluyendo I, L, O, U) para evitar confusiones. Incluye checksums opcionales y acepta sustituciones de caracteres comunes al decodificar.
Ejemplo:
"Hello" → 91JPRV3F41BPYWKCCG
¿Por qué usar Crockford Base32?:
- >Sin caracteres difíciles de distinguir visualmente
- >Detección de errores mediante checksum opcional
- >No distingue entre mayúsculas y minúsculas
- >Tolera errores de escritura frecuentes
- >Fácil de leer y de dictar
>> Preguntas frecuentes
¿Qué es Crockford Base32?
Crockford Base32 es una codificación Base32 mejorada creada por Douglas Crockford que excluye caracteres confusos e incorpora checksums opcionales para la detección de errores.
¿En qué se diferencia del Base32 normal?
La variante de Crockford excluye I, L, O y U para evitar confusiones con 1, 1, 0 y V. También normaliza errores de entrada comunes y ofrece un checksum opcional.
¿Qué es la función de checksum?
El checksum opcional es un carácter de verificación (módulo 37) que se añade al final de la cadena codificada y permite detectar errores de un solo carácter y algunos errores de intercambio.
¿Cuándo debería usar Crockford Base32?
Úsalo para códigos legibles para humanos, claves de producto, URLs cortas u otros identificadores que se introduzcan o comuniquen manualmente.