UUID / GUID-Generator
Generiere kollisionsfreie RFC 4122 Version 4 UUIDs sofort, im Batch, mit Export-Optionen.
Zufälliger UUID/GUID-Generator: RFC-4122-Version-4 online erstellen & Entwicklerreferenz
In moderner Softwareentwicklung, Cloud Computing, verteilten Microservices, RESTful APIs sowie relationalen/NoSQL-Datenbanken ist die Erzeugung kollisionsresistenter eindeutiger Schlüssel ohne zentrale Synchronisation entscheidend. Unser Zufalls-UUID/GUID-Generator erstellt standardkonforme 128-Bit-RFC-4122-Version-4-UUIDs auf Basis hardwarenaher, kryptografisch sicherer Pseudozufallszahlengeneratoren (CSPRNG via crypto.randomUUID() und crypto.getRandomValues()).
Generiere einzelne UUIDs auf Abruf oder exportiere bis zu 100+ eindeutige Kennungen im Batch. Wähle zwischen Kleinbuchstaben, GROSSBUCHSTABEN (Windows-GUID-Stil), standardmäßigen 8-4-4-4-12-Strings mit Bindestrichen, kompaktem 32-stelligem fortlaufendem Hex ohne Bindestriche, geschweiften Klammern ({...}) und Strings in Anführungszeichen zum direkten Einfügen in Arrays. Drücke Spacebar für sofortige Generierung ohne jegliche Server-Telemetrie.
CSPRNG-Hardware-Entropie
Greift direkt auf die Web Crypto APIs zu und liefert 122 Bit echter Entropie für mathematische Kollisionsimmunität.
Massenhafte Batch-Generierung
Erzeuge gleichzeitig 1 bis 100+ UUIDs für DB-Seed-Skripte, SQL-Mock-Migrationen und Test-Fixtures.
Multi-Format-Ausgabe
Umschalten zwischen standardmäßigen 8-4-4-4-12-Bindestrichen, Groß-/Kleinbuchstaben, Windows-GUID-Klammern {GUID} oder reinem fortlaufendem Hex.
100 % Client-seitige Privatsphäre
Keine Netzwerkanfragen, keine Telemetrie, keine Protokollierung. Deine generierten Kennungen bleiben strikt in deinem Browser.
🔬Anatomie eines RFC-4122-Version-4-UUID-Strings
Eine kanonische UUID besteht aus 32 Hexadezimalziffern in 5 Gruppen, getrennt durch Bindestriche (insgesamt 36 Zeichen inklusive Bindestriche):
32 Bit zufällige Entropie (time_low-Feld in v1)
16 Bit zufällige Entropie (time_mid-Feld)
Beginnt mit 4 (UUID-Version 4) + 12 zufällige Bits
Beginnt mit 8, 9, a oder b (RFC-4122-Variante) + 14 zufällige Bits
48 Bit zufällige Entropie (node-Kennungsfeld)
📑UUID-Versionsvergleich & Architekturspezifikationen
| Version | Erzeugungsmechanismus | Hauptanwendungsfall | Sicherheits- & Datenschutzeigenschaften |
|---|---|---|---|
| UUID v4 (zufällig) | 122 zufällige Bits + 6 Versions-/Varianten-Bits | Standard für DB-Schlüssel, API-Tokens, Session-IDs | Kein Datenabfluss, maximale Entropie |
| UUID v1 (Zeitstempel) | 60-Bit-Zeitstempel + MAC-Netzwerkadresse | Zeitlich geordnete Legacy-Knoten in verteilten Systemen | MAC-Adresse & exakter Erstellungszeitpunkt werden offengelegt |
| UUID v5 (SHA-1 mit Namen) | Namespace-UUID + String-Hash (SHA-1) | Deterministische ID-Erzeugung aus URLs / Namen | Deterministisch (gleicher Input erzeugt immer dieselbe UUID) |
| UUID v7 (zeitlich geordnet) | Unix-Millisekunden-Zeitstempel + zufällige Bits | B-Tree-Datenbankindizierung (PostgreSQL, MySQL) | Hohe Lokalität, chronologische Indexsortierung |
💻UUID v4 in modernen Programmiersprachen generieren
const id = crypto.randomUUID();import uuid; id = str(uuid.uuid4())Guid id = Guid.NewGuid();import "github.com/google/uuid"; id := uuid.New().String()SELECT gen_random_uuid();use uuid::Uuid; let id = Uuid::new_v4();❓Häufig gestellte Fragen
Wie hoch ist die genaue mathematische Wahrscheinlichkeit einer UUID-v4-Kollision?▾
Bei 122 Bit rein kryptografischer Entropie gibt es 2^122 (etwa 5,3 × 10^36 bzw. 5,3 Undezillionen) mögliche UUID-v4-Kombinationen. Für eine 50-%-Wahrscheinlichkeit einer einzelnen Dublette müsstest du rund 2,71 Trilliarden (2,71 × 10^18) UUIDs generieren. Selbst 1 Milliarde UUIDs pro Sekunde über 85 Jahre in Folge ergibt weniger als eine Kollisionschance von eins zu einer Milliarde.
Was ist der Unterschied zwischen einer UUID und einer Microsoft-GUID?▾
UUID (Universally Unique Identifier) und GUID (Globally Unique Identifier) bezeichnen exakt denselben 128-Bit-Standard nach RFC 4122 / ITU-T. Microsoft prägte den Begriff "GUID" ursprünglich in COM/ActiveX und schreibt GUIDs üblicherweise in Großbuchstaben mit geschweiften Klammern (z. B. {D3B07384-D113-40B3-8C7C-482A688B1B36}), während Unix- und Open-Source-Ökosysteme Kleinbuchstaben ("UUID") bevorzugen.
Was bedeuten die 4 und die Variantenziffer in der 8-4-4-4-12-Struktur?▾
In jedem gültigen UUID-String xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx bezeichnet die M-Position (das 13. Hexadezimalzeichen) die UUID-Version (bei v4 stets 4). Die N-Position (das 17. Hexadezimalzeichen) kodiert die Variantenbits nach RFC 4122 (binär 10xx, entsprechend den Hexadezimalzeichen 8, 9, a oder b).
Kann ich UUID v4 als Primärschlüssel in PostgreSQL, MySQL und SQLite verwenden?▾
Ja! UUID v4 wird häufig für Primärschlüssel genutzt, weil IDs unabhängig clientseitig oder in verteilten Systemen erzeugt werden können – ohne Lock-Konflikte an zentralen Auto-Increment-Zählern. In schreibintensiven Workloads mit B-Tree-Indexfragmentierung kombinieren moderne Anwendungen UUID v4 auch mit UUID v7 für sequenzielle zeitliche Clusterung.
Was ist eine Nil-UUID und wann wird sie verwendet?▾
Eine Nil-UUID (Null-UUID) ist eine reservierte Sonderform, bei der alle Bits auf 0 gesetzt sind (00000000-0000-0000-0000-000000000000). In Software-APIs und Datenbank-Fremdschlüsseln dient sie standardmäßig als Platzhalter für eine nicht zugewiesene, leere oder Standard-Entitätsreferenz.
Sind generierte UUIDs sicher für öffentliche URLs?▾
Ja. Da UUID v4 keine personenbezogenen Informationen enthält (anders als UUID v1, das MAC-Adressen und Zeitstempel preisgab) und nicht sequenziell enumerierbar ist wie Integer-IDs (z. B. /user/101 → /user/102), schützt sie Webanwendungen vor IDOR-Scraping-Angriffen (Insecure Direct Object Reference).
Wie funktioniert der Leertasten-Kurzbefehl in diesem Generator?▾
Ein Druck auf die Leertaste erzeugt sofort eine neue UUID oder einen neuen Batch. Klicke auf das UUID-Anzeigefeld oder den Kopieren-Button, um den Wert direkt in die Zwischenablage deines Betriebssystems zu übertragen.
Ist dieser Online-UUID-Generator vollständig privat und sicher?▾
Ja, zu 100 %. Die gesamte UUID-Generierung läuft komplett clientseitig in deinem Browser über die Web Cryptography API. Es werden keinerlei Daten über das Internet übertragen oder in Server-Logs gespeichert – vollständig konform für Unternehmens- und sicherheitskritische Workflows.