UUID / ULID Generator

Erstellen Sie eine einzelne ID oder ganze Batches für Datenbankzeilen, Events, Logs, URLs und Test-Fixtures.

Menge:
Aktuell: UUID-V4Anzahl: 0

Was ist eine UUID?

Eine UUID ist ein 128-Bit-Identifier, der häufig als 32 hexadezimale Zeichen mit Bindestrichen dargestellt wird. Sie ist auf praktische Eindeutigkeit ausgelegt, ohne einen zentralen Dienst nach der nächsten ID fragen zu müssen.

UUID v4 (empfohlen): Zufällig generiert. Kollisionen sind in normalen Anwendungs-Workloads so unwahrscheinlich, dass UUID v4 ein starker Standard für Datenbankzeilen, Events, Test-Fixtures und öffentliche Objekt-IDs ist.
UUID v1: Wird aus Zeitstempel und node-bezogenen Informationen erzeugt. Das erhält Sortierbarkeit besser, kann aber Timing- und Maschinendetails verraten und ist deshalb meist nicht die erste Wahl für öffentliche IDs.

Was ist eine ULID?

Eine ULID ist eine lexikografisch sortierbare Alternative zu UUIDs. Sie behält die 128-Bit-Größe bei und erzeugt IDs, die sich leichter nach Zeit sortieren lassen.

Sortierbar: ULIDs sortieren natürlicherweise nach Erstellungszeit, was bei Indizes und Logs helfen kann.
URL-sicher: ULIDs verwenden Crockford Base32 und vermeiden leicht verwechselbare Zeichen wie I, L, O und U.
Interoperabel: Sie bleiben kompakt und für viele Workloads eindeutig genug, in denen sonst UUIDs verwendet werden.

Häufige Fragen

Kann UUID v4 jemals kollidieren?

Theoretisch ja. Praktisch ist die Wahrscheinlichkeit so klein, dass sie für normale Anwendungs-Workloads vernachlässigbar ist.

Sollte ich UUID oder ULID verwenden?

Nutzen Sie ULID, wenn zeitliche Sortierung wichtig ist. Nutzen Sie UUID v4, wenn Sie das bekannteste und breit unterstützte Zufalls-ID-Format möchten.

Ist dieser Generator sicher?

Ja. Die IDs werden lokal im Browser generiert und nicht an einen Server gesendet.

Kann ich eine UUID als geheimes Token verwenden?

Normale UUIDs sollten nicht als Geheimnisse behandelt werden. Sie sind Identifier, keine Zugangsdaten. Passwort-Reset-Links, API Keys und Session Secrets sollten zweckgebundene kryptografische Tokens verwenden.

Warum bevorzugen manche Teams ULID für Datenbankeinträge?

ULIDs sortieren nach Erstellungszeit. Dadurch lassen sich Logs, Eventstreams und manche Indizes leichter inspizieren. Der Nachteil ist, dass die Erstellungszeit in der ID sichtbar ist.