ULID-Generator

Erzeugen Sie ULIDs – eindeutige, chronologisch sortierbare Kennungen, die kompakter sind als eine UUID – direkt in Ihrem Browser. 100% lokale Verarbeitung – nichts wird an einen Server gesendet.

Beispiel:
5 ULIDs erzeugt

So funktioniert es

Eine ULID (Universally Unique Lexicographically Sortable Identifier) kodiert einen 48-Bit-Zeitstempel (millisekundengenau), gefolgt von 80 zufälligen Bits, formatiert als 26 lesbare Zeichen im Crockford-Base32-Alphabet (ohne mehrdeutige Buchstaben wie I, L, O oder U). Das Ergebnis: Anders als bei einer UUID v4 bleiben in chronologischer Reihenfolge erzeugte ULIDs durch einfaches alphabetisches Sortieren ordenbar.

Was ist der Unterschied zwischen einer ULID und einer UUID?

Eine UUID v4 ist vollständig zufällig und folgt sortiert keiner logischen Reihenfolge, was in manchen Datenbanken die Index-Performance beeinträchtigen kann. Eine ULID enthält einen Zeitstempel als Präfix, wodurch sie natürlich nach Erstellungsreihenfolge sortiert ist und dennoch genug Zufallsanteil gegen Kollisionen behält – in einem kürzeren und besser lesbaren Format als die klassische UUID.

Wann sollte ich eine ULID statt einer UUID bevorzugen?

ULIDs eignen sich besonders für Primärschlüssel von Datenbanken, für Ereignis- oder Log-Kennungen und für jeden Kontext, in dem die Erstellungsreihenfolge der Datensätze für die Abfrageleistung oder die Lesbarkeit massenhaft erzeugter Kennungen wichtig ist.

Die Erzeugung erfolgt vollständig in Ihrem Browser über die sichere kryptografische API: Keine Kennung wird an einen Server übertragen.