Klicke auf „Generieren“ für eine UUID

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

  1. Klicke auf „Generieren“, um sofort eine neue zufällige UUID v4 zu erzeugen.
  2. Kopiere den Wert über die Kopierschaltfläche und erzeuge so viele wie nötig.
  3. Füge die ID in deine Konfiguration, Datenbankzeile oder API-Nutzlast ein.
  4. 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.

Zurück zur Übersicht