Zum Inhalt springen
uencoder

Base62

Base62 stellt Zahlen mit 62 Zeichen dar (0-9, a-z, A-Z); sie unterscheidet Groß-/Kleinschreibung, ist dichter als Base36 und wird viel für Kurzlinks und ID-Erzeugung verwendet.

Zweck

Sie maximiert die Basis unter der Nur-Alphanumerik-Einschränkung (ohne Sonderzeichen) und erzeugt URL-sichere, kompakte Kurzcodes.

Mechanismus

Ein nichtnegativer Integer wird wiederholt durch 62 dividiert; Reste 0-9 werden auf 0-9, 10-35 auf a-z und 36-61 auf A-Z abgebildet. Die Dekodierung erfolgt über Stellenwerte. Es gilt nur für Integer.

Anwendungsfälle

  • Kurzlink-Dienste (bit.ly-Stil)
  • Verteilte ID-Erzeugung (z. B. hashids)
  • Einladungs- und Gutscheincodes
  • URL-taugliche Datenbank-Primärschlüssel

Beispiele

  • Eingabe
    1234567890
    Output
    1ly7vk

    Decimal to Base62

Häufige Fehler

Case sensitivity causing user input errors
Prefer Base36 for human input scenarios, or add a checksum

Verwandte Begriffe

Verwandte Tools

References