UUID-Generator
Zufällige v4-UUIDs (GUIDs) generieren — einzeln oder mehrere.
Was ist ein UUID-Generator?
Ein UUID-Generator erzeugt universell eindeutige Bezeichner (Universally Unique Identifiers) — 128-Bit-Zahlen, die mit extrem hoher Wahrscheinlichkeit weltweit einzigartig sind, ohne zentrale Koordination.
UUIDs werden als 32 Hexadezimalziffern in 5 Gruppen dargestellt: 8-4-4-4-12 (z.B. 550e8400-e29b-41d4-a716-446655440000). Sie sind der Standard fuer verteilte Systeme, Datenbanken und APIs.
UUID Version 4 (zufaellig)
UUIDv4 ist die haeufigste Version: 122 zufaellige Bits (6 Bits sind fuer Version und Variante reserviert). Die Wahrscheinlichkeit einer Kollision ist astronomisch gering: bei 1 Milliarde UUIDs pro Sekunde dauert es 85 Jahre fuer eine 50% Kollisionswahrscheinlichkeit.
So verwenden Sie dieses Tool
Klicken Sie auf 'Generieren' fuer eine neue UUID. Waehlen Sie Version (v1, v4, v7), Format (mit/ohne Bindestriche, Gross-/Kleinbuchstaben) und Anzahl. Kopieren Sie das Ergebnis mit einem Klick.
Anwendungsbereiche
- Datenbank-Primaerschluessel — verteilte Systeme koennen IDs ohne zentrale Koordination erzeugen. Keine Konflikte bei Replikation.
- Session-Tokens — zufaellige UUIDs sind sicher fuer Sitzungsbezeichner und temporaere Zugriffsschluessel.
- Dateinamen — eindeutige Dateinamen fuer Uploads verhindern Kollisionen und Ueberschreiben.
- API-Korrelation — Request-IDs fuer Logging und Tracing in Microservice-Architekturen.
- Message-Queues — eindeutige Nachrichten-IDs fuer Deduplizierung und Idempotenz.
Kollisionswahrscheinlichkeit
UUIDv4 hat 2^122 moegliche Werte (ca. 5,3 * 10^36). Fuer eine 50% Kollisionswahrscheinlichkeit muessten Sie ca. 2,7 * 10^18 UUIDs erzeugen. Das entspricht 1 Milliarde UUIDs pro Sekunde fuer 85 Jahre. In der Praxis: Kollisionen sind unmoeglich.
Nil-UUID und Max-UUID
Nil-UUID (00000000-0000-0000-0000-000000000000) wird als 'kein Wert' oder Platzhalter verwendet. Max-UUID (ffffffff-ffff-ffff-ffff-ffffffffffff) ist der maximale Wert. Beide sind reserviert und sollten nicht als regulaere IDs verwendet werden.
UUID-Versionen
v1: Zeitstempel + MAC-Adresse (datenschutzproblematisch). v3: MD5-Hash aus Name + Namespace. v4: Zufaellig (am haeufigsten). v5: SHA-1-Hash aus Name + Namespace. v7 (neu, RFC 9562): Zeitstempel + Zufall, sortierbar, ideal fuer Datenbanken.
Sicherheitsaspekte
UUIDv4 ist kryptographisch zufaellig und sicher fuer Tokens. UUIDv1 leakt die MAC-Adresse und Erzeugungszeit — nicht fuer sicherheitskritische Zwecke verwenden. UUIDv7 leakt nur den groben Zeitstempel.
Haeufig gestellte Fragen
UUID oder Auto-Increment als Primaerschluessel?
Auto-Increment ist schneller fuer Einzeldatenbanken (bessere Index-Performance, kleiner). UUIDs sind besser fuer verteilte Systeme, Replikation und wenn IDs nicht vorhersagbar sein sollen. UUIDv7 bietet beides: zufaellig aber zeitlich sortiert.
Kann man eine UUID zurueckverfolgen?
UUIDv4: nein, rein zufaellig. UUIDv1: ja, enthaelt MAC-Adresse und Zeitstempel. UUIDv7: nur der ungefaehre Erzeugungszeitpunkt ist ableitbar. Fuer maximale Privatsphaere: immer UUIDv4 verwenden.