So verwenden Sie den UUID / ULID-Generator
- Wählen Sie den Identifikatortyp: UUID v4 oder ULID.
- Legen Sie die Anzahl (1-100) fest und klicken Sie auf Generieren.
- Klicken Sie auf Alle kopieren, um alle generierten IDs in die Zwischenablage zu kopieren.
UUID v4
UUID (Universally Unique Identifier) v4 ist ein 128-Bit-Identifikator aus kryptographisch sicheren Zufallszahlen. Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. Die Kollisionswahrscheinlichkeit ist astronomisch gering, Sie müssten etwa 2,7 Trillionen UUIDs generieren, um eine 50%-Chance auf eine Kollision zu haben. Sicher als Primärschlüssel, Session-Tokens und Korrelations-IDs ohne systemübergreifende Koordination.
ULID
ULID (Universally Unique Lexicographically Sortable Identifier) ist ein 128-Bit-Identifikator, der in den ersten 10 Zeichen einen Millisekunden-Zeitstempel kodiert, gefolgt von 16 Zufallszeichen. Format: 01ARZ3NDEKTSV4RRFFQ69G5FAV (26 Zeichen, Crockford Base32).
Hauptvorteil gegenüber UUID: ULIDs sortieren lexikographisch in Erstellungsreihenfolge. Das macht sie als Datenbankprimärschlüssel effizienter, B-Tree-Indizes bleiben geordnet und Zeitbereichsabfragen funktionieren natürlich.
UUID vs. ULID: was wählen?
| UUID v4 | ULID | |
|---|---|---|
| Zeitlich sortierbar | Nein | Ja |
| Industriestandard | Ja (RFC 4122) | Wachsende Verbreitung |
| DB-Index-Effizienz | Mittel | Hoch |
| Format | 32 Hex + 4 Bindestriche | 26 Base32-Zeichen |
Typische Anwendungsfälle
- Datenbankprimärschlüssel: UUID oder ULID als ID für jeden Datensatz, ohne die Zeilenanzahl preiszugeben
- Session-Tokens: UUID zur Identifikation einer serverseitig gespeicherten Benutzersitzung
- Dateinamen: hochgeladene Dateien mit UUID umbenennen, um Konflikte und Enumeration zu vermeiden
- Verteilte Systeme: IDs auf jedem Knoten ohne zentrale Sequenz generieren
Datenschutz
Die Generierung verwendet crypto.randomUUID() und crypto.getRandomValues() des Browsers. Nichts wird an einen Server gesendet.