> menselijk | gebruiksvriendelijk | checksums <
// Crockford Base32 – mensvriendelijke codering met foutdetectie
Geoptimaliseerd voor mensen
Sluit verwarrende tekens (I, L, O, U) uit en normaliseert veelvoorkomende typefouten.
Foutdetectie
Optioneel checksum-teken (modulo 37) om fouten te detecteren.
Vergevingsgezinde invoer
Accepteert veelgebruikte vervangingen: O→0, I/L→1, U→V voor makkelijker typen.
>> technische informatie
Hoe Crockford Base32 werkt:
Crockford Base32 gebruikt 32 cijfers en letters (zonder I, L, O, U) om verwarring te voorkomen. Het ondersteunt optionele checksums en accepteert veelvoorkomende tekenvervangingen bij het decoderen.
Voorbeeld:
"Hello" → 91JPRV3F41BPYWKCCG
Waarom Crockford Base32 gebruiken?:
- >Geen visueel verwarrende tekens
- >Foutdetectie via optionele checksum
- >Niet hoofdlettergevoelig
- >Tolereert veelvoorkomende typefouten
- >Gemakkelijk te lezen en mondeling door te geven
>> Veelgestelde vragen
Wat is Crockford Base32?
Crockford Base32 is een verbeterde Base32-codering, ontworpen door Douglas Crockford, die verwarrende tekens uitsluit en optionele checksums biedt om fouten te detecteren.
Hoe verschilt het van gewone Base32?
De Crockford-variant sluit I, L, O en U uit om verwarring met 1, 1, 0 en V te voorkomen. Het normaliseert bovendien veelvoorkomende invoerfouten en biedt een optionele checksum.
Wat is de checksum-functie?
De optionele checksum is een controlekarakter (modulo 37) dat aan het einde van de gecodeerde reeks wordt toegevoegd en fouten van één teken en sommige verwisselingsfouten kan detecteren.
Wanneer moet ik Crockford Base32 gebruiken?
Gebruik het voor mensleesbare codes, productsleutels, korte URL's of andere id's die handmatig worden ingevoerd of mondeling worden doorgegeven.