Zum Inhalt springen
uencoder

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

Verwandte Tools

References