Zum Inhalt springen

UUID-Generator

Erstellen Sie zufällige Version-4-UUIDs — eine oder bis zu 100 auf einmal — mit der kryptografischen Zufälligkeit Ihres Browsers. Kopieren Sie sie einzeln oder alle auf einmal.

Was ist eine UUID v4?

Eine UUID (universell eindeutiger Bezeichner) ist eine 128-Bit-Zahl, die als 32 hexadezimale Ziffern in fünf durch Bindestriche getrennten Gruppen geschrieben wird, wie 550e8400-e29b-41d4-a716-446655440000. Version-4-UUIDs werden aus Zufallsdaten gebildet: 122 der 128 Bits sind zufällig, und 6 Bits sind fest, um die Version (die Ziffer 4 in der dritten Gruppe) und die Variante (8, 9, a, oder b am Anfang der vierten Gruppe) zu kennzeichnen.

Kollisionen sind astronomisch unwahrscheinlich. Es gibt etwa 5,3 × 10^36 mögliche v4-UUIDs, sodass Sie eine Milliarde pro Sekunde für etwa 85 Jahre generieren müssten, bevor Sie auch nur eine 50%ige Chance auf ein Duplikat erreichen — deshalb werden UUIDs als Datenbankschlüssel, Anfrage-IDs, und Dateinamen ohne jede zentrale Koordination verwendet.

Dieses Tool verwendet die Web-Crypto-API (crypto.randomUUID, mit einem crypto.getRandomValues-Fallback), sodass jede UUID von einem kryptografisch sicheren Zufallszahlengenerator stammt und vollständig in Ihrem Browser erstellt wird.

Häufig gestellte Fragen

Was ist eine UUID v4?
Eine UUID (universell eindeutiger Bezeichner) ist ein 128-Bit-Bezeichner, der als 32 hexadezimale Ziffern in fünf durch Bindestriche getrennten Gruppen geschrieben wird, wie 550e8400-e29b-41d4-a716-446655440000. Version-4-UUIDs werden aus Zufallsdaten generiert — 122 der 128 Bits sind zufällig, während 6 Bits fest sind, um Version und Variante zu kennzeichnen.
Können zwei generierte UUIDs jemals kollidieren?
In der Theorie ja, in der Praxis nein. Mit 122 zufälligen Bits gibt es etwa 5,3 Undezillionen (5,3 × 10^36) mögliche v4-UUIDs. Sie müssten etwa eine Milliarde UUIDs pro Sekunde für etwa 85 Jahre generieren, um auch nur eine 50%ige Chance auf eine einzige Kollision zu erreichen.
Ist die Zufälligkeit kryptografisch sicher?
Ja. UUIDs werden mit der Web-Crypto-API des Browsers erstellt (crypto.randomUUID, mit Rückgriff auf crypto.getRandomValues), die einen kryptografisch sicheren Zufallszahlengenerator verwendet — nicht das vorhersehbare Math.random.
Werden die UUIDs auf einem Server generiert?
Nein. Alles läuft lokal in Ihrem Browser ab, sodass die UUIDs nie über das Netzwerk übertragen und von niemandem protokolliert werden können. Ein Neuladen der Seite erzeugt einen völlig neuen, unabhängigen Satz.
Wofür sind die Optionen Großschreibung und ohne Bindestriche?
Manche Systeme speichern oder vergleichen UUIDs in Großschreibung, und manche (wie bestimmte Datenbanken und APIs) erwarten die 32-stellige Form ohne Bindestriche. Die Optionen formatieren denselben zugrunde liegenden Wert um — Groß-/Kleinschreibung und Bindestriche ändern die Identität einer UUID gemäß RFC 4122 nicht, das sie als gleichwertig behandelt.

Ähnliche Tools