Hashes/Krypto
UUID Generator
Generierung von UUIDs der Versionen 1, 3, 4, 5, 6 und 7 — zufällig, zeitbasiert und namensbasiert (name-based).
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Bezeichner, der in der Praxis ohne zentrales Register eindeutig ist: Zwei unabhängige Server können gleichzeitig eine UUID erzeugen und kollidieren dabei fast nie. Die Versionen unterscheiden sich in der Art der Erzeugung.
Welche Version wählen
- v4 — vollständig zufällig, die gängigste Wahl für Datenbank-IDs, Session-Schlüssel und Ähnliches.
- v1 und v6 — basierend auf dem Erstellungszeitpunkt; v6 enthält dieselben Daten wie v1, aber mit neu geordneten Feldern, sodass sie sich natürlich sortieren lässt — praktisch als Primärschlüssel.
- v3 und v5 — deterministisch, abgeleitet aus einem Namespace und einem Namen (v3 nutzt MD5, v5 SHA-1) — dieselbe Eingabe erzeugt immer dieselbe UUID.
- v7 — der neueste Standard: ein Unix-Zeitstempel in Millisekunden plus ein Zufallsanteil, zeitlich sortierbar wie v1/v6, aber ohne MAC-Adresse.
Typische Anwendungsfälle
- Primärschlüssel in Datenbanken, wenn Auto-Increment nicht passt (verteilte Systeme, Offline-First-Apps).
- Sitzungs-IDs, Request-IDs für Tracing, temporäre Dateinamen.
- Deterministische IDs (v5) für Objekte, die über verschiedene Systeme hinweg denselben Namen dieselbe Kennung erhalten müssen.
Was du wissen solltest
UUID v1 und v6 enthalten die MAC-Adresse des erzeugenden Geräts — vermeide sie, wenn das eine unerwünschte Preisgabe wäre.
Das Format besteht aus 32 Hexadezimalzeichen, gruppiert mit Bindestrichen als 8-4-4-4-12 (z. B. 550e8400-e29b-41d4-a716-446655440000).
Artikel zu diesem Tool: UUID: wie Kennungen erzeugt werden, die sich fast nie wiederholen
Häufig gestellte Fragen
Was ist der Unterschied zwischen UUID v4 und anderen Versionen?
UUID v4 wird aus zufälligen oder pseudozufälligen Zahlen erzeugt, was es zur einfachsten Wahl ohne Abhängigkeit von Zeit oder Hardware-Kennungen macht. Andere Versionen wie v1 kodieren einen Zeitstempel und eine MAC-Adresse, oder v5 leitet eine UUID deterministisch aus einem Namensraum und einem Namen ab.
Wie wahrscheinlich ist es, dass zwei generierte UUIDs kollidieren?
Extrem unwahrscheinlich. Eine v4-UUID hat 122 zufällige Bits, sodass Sie Milliarden UUIDs pro Sekunde über Jahrhunderte hinweg generieren müssten, bevor eine Kollision statistisch wahrscheinlich würde.
Werden die hier generierten UUIDs irgendwohin gesendet?
Nein. Die Generierung erfolgt vollständig in Ihrem Browser mit einer kryptografisch sicheren Zufallsquelle — nichts wird an einen Server gesendet.
Was ist UUID v7 und warum ist es für Datenbanken besser als v4?
UUID v7 bettet einen Zeitstempel in die ersten Bits ein, sodass sich die Werte von Natur aus nach Erstellungszeit sortieren — anders als die vollständig zufällige v4, die sich wegen der chaotischen Einfügereihenfolge neuer Einträge negativ auf die Leistung von Datenbankindizes auswirkt.
Kann eine UUID als geheimes Token verwendet werden?
Bei UUID v4 ja, da sie mit einem kryptografisch sicheren Zufallsgenerator erzeugt wird. UUID v1 verrät jedoch teilweise die Erstellungszeit und die MAC-Adresse des Geräts, weshalb sie sich nicht eignet, wo Unvorhersehbarkeit gefragt ist.