Zum Inhalt springen
uencoder

Base36

Base36 stellt Zahlen mit 36 Zeichen dar (0-9 und a-z), mischt Ziffern und Buchstaben und wird häufig für Kurzlinks und kompakte IDs verwendet.

Zweck

Sie drückt große Integer kompakter aus als das Dezimalsystem, ausschließlich mit alphanumerischen Kleinbuchstaben, und erzeugt URL-taugliche Kurzcodes.

Mechanismus

Ein nichtnegativer Integer wird wiederholt durch 36 dividiert; Reste 0-9 werden auf die Zeichen 0-9 und 10-35 auf a-z abgebildet. Die Dekodierung erfolgt über Stellenwerte. Es gilt nur für Integer, nicht für Byteströme.

Anwendungsfälle

  • Kurzlink-Erzeugung (YouTube-Video-IDs nutzen eine Base64-Variante, aber Base36 ist einfacher)
  • Kompakte Darstellung von Datenbank-Primärschlüsseln
  • Einladungs- und Lösescodes
  • Flickr-Kurz-URLs

Beispiele

  • Eingabe
    1234567890
    Output
    kf12oi

    Decimal to Base36

Häufige Fehler

Applying it to negative or floating-point numbers
Base36 is defined only for non-negative integers

Verwandte Begriffe

Verwandte Tools

References