UUID-Generator & Validator
Erzeuge kryptografisch zufällige v4- oder sortierbare v7-UUIDs, einzeln oder tausend auf einmal, und analysiere jede UUID oder GUID, um Version und eingebetteten Zeitstempel zu sehen.
Läuft im BrowserOhne AnmeldungKein Upload
Anleitung: UUID-Generator
- Wähle v4 für eine vollständig zufällige ID oder v7 für IDs, die nach Erstellungszeit sortiert sind.
- Lege fest, wie viele du brauchst (bis zu 1.000), und klicke auf Generieren.
- Wechsle optional zu Großbuchstaben, entferne die Bindestriche oder setze geschweifte Klammern für GUIDs im Microsoft-Stil.
- Klicke auf die große UUID, um sie zu kopieren, oder nutze Alle kopieren / .txt herunterladen für eine ganze Liste.
- Füge eine beliebige UUID in die Analyse ein, um sie zu validieren und Version, Variante und Zeitstempel auszulesen.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier), auf Microsoft-Plattformen GUID genannt, ist ein 128-Bit-Wert, der als 32 Hex-Ziffern in fünf Gruppen geschrieben wird: 8-4-4-4-12. Das Format ist in RFC 9562 definiert, das 2024 RFC 4122 abgelöst hat. Eine Ziffer kodiert die Version (die 13. Hex-Ziffer), und die oberen Bits der 17. Ziffer kodieren die Variante.
UUID v4 vs. UUID v7
| v4 | v7 | |
|---|---|---|
| Inhalt | 122 Zufallsbits | 48-Bit-Unix-Zeitstempel in Millisekunden + 74 Zufallsbits |
| Sortierung | Zufällig | Chronologisch |
| Datenbankindex | Zufällige Inserts fragmentieren B-Tree-Indizes | Wird am Ende angehängt, deutlich indexfreundlicher |
| Verrät Erstellungszeit | Nein | Ja |
Verwende v7 für Primärschlüssel in Datenbanken und Event-IDs, bei denen die Einfügereihenfolge zählt. Verwende v4, wenn die ID nicht verraten darf, wann etwas erstellt wurde. Dieser Generator hält v7-IDs streng aufsteigend, selbst wenn viele in derselben Millisekunde erzeugt werden.
Wie eindeutig sind sie?
Bei 122 Zufallsbits müsstest du etwa 2,7 Trillionen v4-UUIDs erzeugen, um eine 50-%-Chance auf eine einzige Kollision zu erreichen. Diese Seite nutzt den kryptografisch sicheren Zufallsgenerator des Browsers (crypto.getRandomValues), niemals Math.random().
UUIDs im Code erzeugen
// JavaScript (browsers, Node 19+)
crypto.randomUUID()
# Python
import uuid; uuid.uuid4()
-- PostgreSQL 13+
SELECT gen_random_uuid();Häufig gestellte Fragen
Kann ich diese UUIDs bedenkenlos in Produktion verwenden?
Was ist der Unterschied zwischen einer UUID und einer GUID?
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Mit den Optionen oben erzeugst du dieses Format.Kann ich die Erstellungszeit aus einer UUID auslesen?
Sollte ich UUIDs als Primärschlüssel in Datenbanken verwenden?
uuid-Spalte oder als 16-Byte-Binärwert statt als 36-stelligen String.Was ist die Nil-UUID?
00000000-0000-0000-0000-000000000000, der als Platzhalter für „keine UUID“ dient. RFC 9562 definiert außerdem die Max-UUID, die nur aus f besteht.