Was eine UUID v4 enthält
Eine UUID v4 ist ein 128-Bit-Bezeichner, der fast vollständig aus zufälligen Bytes besteht. Die 32 Hex-Ziffern sind als 8-4-4-4-12 gruppiert, und zwei Nibbles sind fest belegt: die 13. Ziffer ist immer 4 (die Version) und die 17. ist 8, 9, a oder b (die Variante). Die übrigen 122 Bits sind zufällig, sodass Rechner unabhängig IDs erzeugen können und in der Praxis nie kollidieren.
Beispiel: 9f1c2a74-8b3e-4d6f-9a01-2c5e7b8d4f10. Die ersten 12 Ziffern sind zufällig, die 4 an Position 13 kennzeichnet Version 4, die 9 an Position 17 die Variante, und auch die letzten 30 Hex-Ziffern sind zufällig. Weil jedes Bit zufällig ist, trägt eine v4 keine Bedeutung und sortiert beliebig — ideal für Session-IDs, Request-IDs und Dateinamen, aber die falsche Wahl für einen Datenbank-Primärschlüssel, bei dem zufällige Reihenfolge den Index fragmentiert.
So erzeugst du eine UUID v4
- Klicke auf „Generieren“, um sofort eine neue zufällige UUID v4 zu erzeugen.
- Kopiere den Wert über die Kopierschaltfläche und erzeuge so viele wie nötig.
- Füge die ID in deine Konfiguration, Datenbankzeile oder API-Nutzlast ein.
- Brauchst du sortierbare IDs? Wechsle zur UUID-v7-Seite.
UUID v4 — häufige Fragen
Ist eine UUID v4 garantiert eindeutig?
Kein Bezeichner ist mathematisch garantiert eindeutig, aber v4 ist praktisch eindeutig: Für eine 50-prozentige Chance auf auch nur eine Kollision bräuchte man rund 2,7 × 10^18 Werte.
Kann ich eine UUID v4 als API-Token verwenden?
Nein. Sie ist zufällig, aber kein für diese Rolle gedachtes kryptografisches Geheimnis. Nutze dafür einen eigenen Token-Generator mit mindestens 128 Bit aus einem CSPRNG.
Warum ist meine v4 jedes Mal anders?
Genau das ist der Punkt: Jede Erzeugung zieht neue Zufallsbytes, daher wiederholt sich kein Wert und kein Muster lässt sich ableiten.
Läuft vollständig im Browser über crypto.getRandomValues(): Die UUIDs entstehen auf deinem Gerät und werden nie an einen Server gesendet.
