raatools/

UUID-Generator

Zufällige v4-UUIDs (GUIDs) generieren — einzeln oder mehrere.

1

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.