> menneskelig | venlig | checksums <

// Crockfords Base32 – menneskevenlig kodning med fejldetektion

[HUMAN]

Optimeret til mennesker

Udelukker forvekslende tegn (I, L, O, U) og normaliserer almindelige tastefejl.

[CHECKSUM]

Fejldetektion

Valgfrit checksum-tegn (modulo 37) til at opdage fejl.

[FLEXIBLE]

Tilgivende input

Accepterer almindelige erstatninger: O→0, I/L→1, U→V for nem indtastning.

>> tekniske detaljer

Hvordan Crockford Base32 fungerer:

Crockfords Base32 bruger 32 cifre og bogstaver (uden I, L, O, U) for at undgå forveksling. Den understøtter valgfrie checksums og accepterer almindelige tegnsubstitutioner ved dekodning.

Eksempel:

"Hello" → 91JPRV3F41BPYWKCCG

Hvorfor bruge Crockford Base32?:

  • >Ingen visuelt forvekslende tegn
  • >Valgfri fejldetektion med checksum
  • >Ikke-versalfølsom (case-insensitive)
  • >Accepterer almindelige tastefejl
  • >Let at læse og sige højt

>> ofte stillede spørgsmål

Hvad er Crockfords Base32?

Crockfords Base32 er en forbedret Base32-kodning skabt af Douglas Crockford, som udelukker forvekslende tegn og understøtter valgfrie checksums til fejldetektion.

Hvordan adskiller den sig fra almindelig Base32?

Crockfords variant udelukker I, L, O og U for at undgå forveksling med 1, 1, 0 og V. Den normaliserer også almindelige inputfejl og tilbyder en valgfri checksum.

Hvad er checksum-funktionen?

Den valgfrie checksum er et kontroltegn (modulo 37), der tilføjes til slutningen af den kodede streng og kan opdage enkelttegnsfejl og nogle byttefejl.

Hvornår bør jeg bruge Crockford Base32?

Brug det til menneskelæselige koder, produktnøgler, korte URL'er eller andre id'er, som kan blive indtastet eller dikteret manuelt.

Andre sprog