Crockford Base32
Crockford Base32 ist eine von Douglas Crockford entworfene Base32-Variante zum Kodieren und Prüfen von Ganzzahlen, mit optionalem Prüfzeichen und toleranter Dekodierung mehrdeutiger Symbole.
Zweck
Stellt Ganzzahl-IDs kompakt und prüfbar dar und toleriert häufige menschliche Eingabefehler (wie 0/O und 1/I/L).
Mechanismus
Die Ganzzahl wird in Base32 umgewandelt (0-9, A-V, ohne U); beim Dekodieren wird O auf 0 und I/L auf 1 abgebildet. Ein optionales Prüfzeichen (Modulo 37) kann angehängt werden, um Einzelfehler zu erkennen.
Anwendungsfälle
- Kodierung verteilter IDs
- API-Tokens
- Menschenlesbare Objekt-IDs