codificar | decodificar | comprimir

> humano | amigável | checksums <

// Crockford Base32 – codificação legível com detecção de erros

[HUMAN]

Otimizado para humanos

Exclui caracteres confusos (I, L, O, U) e normaliza erros de digitação comuns.

[CHECKSUM]

Detecção de erros

Caractere de checksum opcional (módulo 37) para detectar erros.

[FLEXIBLE]

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.

Outros idiomas