> humano | amigável | checksums <
// Crockford Base32 – codificação legível com detecção de erros
Otimizado para humanos
Exclui caracteres confusos (I, L, O, U) e normaliza erros de digitação comuns.
Detecção de erros
Caractere de checksum opcional (módulo 37) para detectar erros.
Entrada flexível
Aceita substituições comuns: O→0, I/L→1, U→V para facilitar a digitação.
>> informações técnicas
Como funciona o Crockford Base32:
Crockford Base32 usa 32 dígitos e letras (excluindo I, L, O, U) para evitar confusões. Ele suporta checksums opcionais e aceita substituições de caracteres comuns ao decodificar.
Exemplo:
"Hello" → 91JPRV3F41BPYWKCCG
Por que usar Crockford Base32?:
- >Sem caracteres difíceis de distinguir visualmente
- >Detecção de erros via checksum opcional
- >Não diferencia maiúsculas de minúsculas
- >Tolera erros de digitação frequentes
- >Fácil de ler e de comunicar verbalmente
>> Perguntas frequentes
O que é Crockford Base32?
Crockford Base32 é uma codificação Base32 aprimorada criada por Douglas Crockford, que exclui caracteres confusos e oferece checksums opcionais para detecção de erros.
Em que ele difere do Base32 comum?
A variante de Crockford exclui I, L, O e U para evitar confusão com 1, 1, 0 e V. Ela também normaliza erros de entrada comuns e oferece um checksum opcional.
O que é a função de checksum?
O checksum opcional é um caractere de verificação (módulo 37) acrescentado ao final da string codificada, capaz de detectar erros de um único caractere e alguns erros de transposição.
Quando devo usar Crockford Base32?
Use-o para códigos legíveis, chaves de produto, URLs curtas ou qualquer identificador digitado ou comunicado manualmente.