So nutzt du den UUID-Generator
- Sobald die Seite lädt, erscheinen fünf frische UUIDs. Klicke auf Alle kopieren, um sie zu kopieren, eine pro Zeile.
- Stelle Wie viele von 1 bis 500 ein. Sofort wird ein neuer Stapel erzeugt.
- Schalte Großbuchstaben oder Bindestriche um, damit das Format zu dem passt, was dein System erwartet. Dieselben UUIDs werden umformatiert, nicht ersetzt.
- Klicke auf Erzeugen für einen neuen Stapel oder auf .txt herunterladen, um die Liste als Textdatei zu speichern.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier), auch GUID genannt, ist eine 128-Bit-Zahl, mit der Datensätze, Dateien, Geräte und Nachrichten gekennzeichnet werden, ohne einen zentralen Server nach der nächsten freien ID zu fragen. Sie wird als 32 Hexadezimalziffern in fünf Gruppen geschrieben: 8-4-4-4-12, insgesamt 36 Zeichen.
Dieses Werkzeug erzeugt UUIDs der Version 4, der zufälligen Art nach RFC 9562. Von den 128 Bit sind 6 fest vergeben, um Version und Variante zu kennzeichnen, die übrigen 122 Bit sind zufällig. Diese Bits stammen aus dem kryptografisch sicheren Generator deines Browsers: crypto.randomUUID() oder crypto.getRandomValues(), wobei die Versionsbits auf Seiten ohne randomUUID von Hand gesetzt werden. Nichts wird auf einem Server erzeugt, und nichts wird protokolliert.
Eine UUID lesen: Beispiel
Nimm 3f2504e0-4f89-41d3-9a0c-0305e82c3301. Die erste Ziffer der dritten Gruppe ist 4: Das ist die Version. Die erste Ziffer der vierten Gruppe ist 9; binär 1001, beginnt sie mit den Bits 10, die die Standardvariante kennzeichnen. In jeder UUID der Version 4 ist diese Ziffer 8, 9, a oder b. Alles andere ist zufällig. Ohne Bindestriche ist derselbe Wert die 32 Zeichen lange Zeichenkette 3f2504e04f8941d39a0c0305e82c3301.
Wie eindeutig ist eindeutig?
Mit 122 Zufallsbits gibt es etwa 5,3 × 10³⁶ mögliche UUIDs. Nach dem Geburtstagsparadoxon müsstest du etwa 2,7 × 10¹⁸ davon erzeugen, bevor die Wahrscheinlichkeit für auch nur ein Duplikat 50 % erreicht. Würdest du eine Milliarde UUIDs erzeugen, läge die Wahrscheinlichkeit, dass zwei beliebige übereinstimmen, bei etwa 1 zu 10¹⁹, weit unter der Wahrscheinlichkeit, dass ein Hardwarefehler die Daten verfälscht. Deshalb können verteilte Systeme IDs unabhängig voneinander erzeugen und sicher zusammenführen.
Tipps für Entwickler
- Datenbankschlüssel: Zufällige v4-UUIDs verteilen Einfügungen über den gesamten Index. Bei großen Tabellen lohnt sich Version 7, die mit einem Zeitstempel beginnt und neue Zeilen nahe beieinander hält.
- Speicherung: Speichere UUIDs in einer nativen Spalte vom Typ
uuid(PostgreSQL) oder als 16 Bytes (BINARY(16)) statt als Zeichenkette mit 36 Zeichen, um Platz zu sparen. - Vergleich: Vergleiche UUIDs ohne Beachtung der Groß- und Kleinschreibung; der Standard gibt sie in Kleinbuchstaben aus.
- Kein Passwort: UUIDs sind hier unvorhersehbar, landen aber oft in URLs und Logs. Nutze für Geheimnisse wie Links zum Zurücksetzen von Passwörtern ein eigenes Zufallstoken.
- Testdaten: Erzeuge einen Stapel von 500, lade die .txt-Datei herunter und importiere sie in eine Tabellenkalkulation oder ein Seed-Skript.
Häufige Fragen
Was ist der Unterschied zwischen UUID und GUID?
In der Praxis keiner. GUID (Globally Unique Identifier) ist Microsofts Name für dasselbe 128-Bit-Format. Eine UUID der Version 4 von diesem Werkzeug funktioniert überall dort, wo eine GUID erwartet wird.
Können zwei erzeugte UUIDs jemals gleich sein?
In der Theorie ja, in der Praxis nein. Eine UUID der Version 4 hat 122 Zufallsbits; du müsstest etwa 2,7 Trillionen (2,7 × 10¹⁸) davon erzeugen, um eine Wahrscheinlichkeit von 50 % für ein einziges Duplikat zu erreichen.
Sind diese UUIDs sicher genug für Tokens?
Sie stammen aus dem kryptografisch sicheren Zufallsgenerator des Browsers und sind daher unvorhersehbar. Für Sitzungs-Tokens oder Tokens zum Zurücksetzen von Passwörtern ist ein eigens erzeugtes Zufallstoken mit 128 Bit oder mehr trotzdem die bessere Wahl.
Soll ich Groß- oder Kleinbuchstaben verwenden?
Der Standard gibt UUIDs in Kleinbuchstaben aus und sieht vor, sie ohne Beachtung der Groß- und Kleinschreibung zu vergleichen. Nutze Großbuchstaben nur, wenn ein System, etwa manche Windows-Werkzeuge, sie erwartet.