Rechner Welt

ULID Generator

Stand April 2026
Geprueft von Finanzrechner-Redaktion, Redaktion Tools|Stand: April 2026|Quellen: ulid/spec — offizielle Spezifikation, Crockford Base32, Segment.io — Why ULID

Erzeugt ULIDs: 26 Zeichen Crockford Base32, 48-Bit-Timestamp plus 80-Bit-Zufall. Sortierbar, URL-safe, kompakter als UUID.

ULIDs sind 26 Zeichen lang, kodieren einen Unix-Timestamp in Millisekunden und 80 Zufallsbits in Crockford Base32. Sie sind lexikografisch sortierbar, URL-safe und deutlich kompakter als UUIDs — perfekt fuer Event-Streams, DynamoDB oder kurze Share-Links.

  • 01KPY1P3F51R9RNXRQ07GCY7AZ

Struktur einer ULID

Die ersten 10 Zeichen kodieren 48 Bit Unix-Timestamp in Millisekunden, die letzten 16 Zeichen 80 Bit Zufallsdaten. Alle Zeichen stammen aus dem Crockford-Base32-Alphabet.

Crockford Base32 im Detail

Das Alphabet umfasst 0-9 und A-Z ohne I, L, O und U. Grossbuchstaben sind Standard, Kleinbuchstaben werden beim Dekodieren toleriert. Verwechselbare Zeichen wurden bewusst weggelassen.

Einsatzgebiete

Event-Sourcing, Kafka-Message-IDs, Log-Aggregation mit zeitlicher Sortierung, Shard-Keys in DynamoDB, File-Namen in Object-Storage. Ueberall dort, wo UUIDs zu lang oder v4 nicht sortierbar ist.

Monotonie

Innerhalb einer Millisekunde wird der Zufallsteil inkrementiert, um monotone Reihenfolge zu garantieren. Das verhindert Sortier-Anomalien bei hoher Generator-Frequenz.

Datenschutz

Client-seitige Generierung per Web Crypto API. Keine Server-Requests, keine Telemetrie.

Häufige Fragen

ULID steht fuer Universally Unique Lexicographically Sortable Identifier. 26 Zeichen in Crockford Base32, davon 48 Bit Unix-Timestamp und 80 Bit Zufall. Sortierbar, URL-safe, kompakter als UUID.
Beide enthalten 48 Bit Timestamp am Anfang, v7 hat aber 74 Zufallsbits, ULID 80. ULID nutzt Crockford Base32 ohne Bindestriche und ist mit 26 Zeichen kuerzer als UUIDs (36 Zeichen).
Ein Base32-Alphabet ohne I, L, O und U — diese Zeichen koennen mit Zahlen verwechselt werden oder anstoessige Woerter bilden. Dadurch sind ULIDs auch handschriftlich weitergabefaehig.
Innerhalb derselben Millisekunde erzeugen moderne Implementierungen monotone ULIDs, indem der Zufallsteil inkrementiert wird. So bleibt die Sortierung auch bei Burst-Traffic garantiert.
In URLs (kuerzer als UUID), in Log-Aggregatoren (sortierbar) und in NoSQL-Stores wie DynamoDB oder Cassandra, wo der Timestamp-Praefix als Shard-Key dient.

Alle Tools laufen vollständig im Browser, es werden keine eingegebenen Daten an einen Server übertragen. Ohne Gewähr — keine Rechts-, Steuer- oder Finanzberatung.

Letzte Aktualisierung: April 2026 | Quellen: ulid/spec — offizielle Spezifikation, Crockford Base32, Segment.io — Why ULID