UUID v4 und ULID online generieren | Kostenlos | Awesome Toolkit

UUID / ULID Generator

UUID v4 und ULIDs in großen Mengen generieren. Einen oder alle per Klick kopieren. Vollständig zufällig, clientseitig.

Von Marshkalk

Generierte IDs

So verwenden Sie den UUID / ULID-Generator

  1. Wählen Sie den Identifikatortyp: UUID v4 oder ULID.
  2. Legen Sie die Anzahl (1-100) fest und klicken Sie auf Generieren.
  3. 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 v4ULID
Zeitlich sortierbarNeinJa
IndustriestandardJa (RFC 4122)Wachsende Verbreitung
DB-Index-EffizienzMittelHoch
Format32 Hex + 4 Bindestriche26 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.