UUID Generator
Universally Unique Identifiers in allen RFC-4122-Versionen generieren — zufällig, zeitstempelbasiert und namensbasiert.
Auf „Generieren" klicken
- Version
- Variante
- Normalisiert
NIL-UUID (alle Nullen)
Was ist UUID v4?
UUID v4 generiert 122 Bits Zufallsdaten mit einem kryptografisch sicheren Zufallsgenerator. Sie ist die gängigste UUID-Version und die beste Wahl, wenn keine deterministischen IDs benötigt werden.
Namensbasierte UUIDs (v3 & v5)
v3 verwendet MD5, v5 SHA-1, um einen Namespace + einen Namen zu hashen. Bei gleichen Eingaben erzeugen sie immer dieselbe UUID – ideal für reproduzierbare IDs wie Ressourcenbezeichner.
Wann verwendet man UUIDs?
UUIDs werden als Primärschlüssel in Datenbanken, eindeutige Dateinamen, Session-Tokens, API-Ressourcenkennungen und in verteilten Systemen eingesetzt. Im Gegensatz zu Auto-Inkrement-Integers funktionieren UUIDs ohne zentrale Koordination über mehrere Datenbanken hinweg.
Häufige Fragen
Alles Wichtige über UUIDs und ihre Versionen
Eine UUID (Universally Unique Identifier) ist eine 128-Bit-Zahl, die als 32 Hexadezimalzeichen im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx dargestellt wird. UUIDs werden überall dort eingesetzt, wo eindeutige IDs ohne zentrale Verwaltung benötigt werden – Datenbankprimärschlüssel, Dateinamen, Session-Tokens, API-Ressourcen und verteilte Systeme. Die Wahrscheinlichkeit, dieselbe UUID v4 zweimal zu generieren, ist verschwindend gering: etwa 1 zu 5,3 × 10^36.
UUID v1 verwendet den aktuellen Zeitstempel + einen zufälligen Node-Identifier, ist teilweise sortierbar, gibt aber den Generierungszeitpunkt preis. UUID v3 hasht Namespace + Name mit MD5 – deterministisch, aber MD5 gilt als schwach. UUID v4 ist vollständig zufällig und die am häufigsten verwendete. UUID v5 hasht Namespace + Name mit SHA-1 – deterministisch und stärker als v3. NIL ist alles Nullen und dient als Null-/Leerwert.
Für die meisten Anwendungen ist UUID v4 die beste Wahl – zufällig, kollisionsresistent und gibt keine Informationen preis. v5 empfiehlt sich, wenn reproduzierbare IDs aus gleichen Eingaben benötigt werden (z.B. Benutzernamen deterministisch in UUIDs umwandeln). v1 nur verwenden, wenn zeitlich sortierbare IDs benötigt werden und die eingebetteten Zeitstempelinformationen akzeptabel sind. v3 (MD5) bei neuen Projekten vermeiden.
UUID v4 hat 122 zufällige Bits, was 2^122 mögliche Werte (~5,3 × 10^36) ergibt. Bei einer Milliarde UUIDs pro Sekunde würde es etwa 85 Jahre dauern, um eine 50-prozentige Kollisionswahrscheinlichkeit zu erreichen. Für alle praktischen Zwecke sind UUIDs einzigartig. UUID v3/v5 sind deterministisch – gleiche Eingaben ergeben immer dieselbe UUID.
Ja. Dieses Tool verwendet window.crypto.getRandomValues(), denselben kryptografisch sicheren Zufallsgenerator, den Browser für TLS und andere Sicherheitsfunktionen verwenden. Für Session-Tokens oder Secrets empfiehlt sich jedoch der Token Generator – Tokens sind rein zufällig, während UUIDs Versions- und Variant-Bits enthalten, die die Entropie minimal reduzieren.