ULID Generator
Stand April 2026Erzeugt 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.
- 01KPYER7YNBY44221KY1YR5WXS
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
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