> menneskelig | brukervennlig | checksums <
// Crockford Base32 – menneskevennlig koding med feildeteksjon
Optimalisert for mennesker
Ekskluderer forvirrende tegn (I, L, O, U) og normaliserer vanlige tastefeil.
Feildeteksjon
Valgfritt checksum-tegn (modulo 37) for å oppdage feil.
Tolerant inndata
Godtar vanlige erstatninger: O→0, I/L→1, U→V for enklere inntasting.
>> teknisk informasjon
Hvordan Crockford Base32 fungerer:
Crockford Base32 bruker 32 sifre og bokstaver (uten I, L, O, U) for å hindre forveksling. Det støtter valgfrie checksums og aksepterer vanlige tegnbytter ved dekoding.
Eksempel:
"Hello" → 91JPRV3F41BPYWKCCG
Hvorfor bruke Crockford Base32?:
- >Ingen visuelt forvekslende tegn
- >Feildeteksjon via valgfri checksum
- >Ikke følsom for store/små bokstaver
- >Tolererer vanlige tastefeil
- >Lett å lese og å diktere
>> Ofte stilte spørsmål
Hva er Crockford Base32?
Crockford Base32 er en forbedret Base32-koding laget av Douglas Crockford som fjerner forvirrende tegn og tilbyr valgfrie checksums for feildeteksjon.
Hvordan skiller det seg fra vanlig Base32?
Crockford-varianten utelater I, L, O og U for å unngå forveksling med 1, 1, 0 og V. Den normaliserer også vanlige inndatafeil og tilbyr en valgfri checksum.
Hva er checksum-funksjonen?
Den valgfrie checksummen er et kontrolltegn (modulo 37) som legges til på slutten av den kodede strengen og kan oppdage enkle tegnfeil og noen byttefeil.
Når bør jeg bruke Crockford Base32?
Bruk det for menneskelesbare koder, produktnøkler, korte URL-er eller andre identifikatorer som skrives inn eller kommuniseres manuelt.