Spacebar Clicker Logo

Spacebar Clicker

RFC 4122 UUID-Ersteller

UUID / GUID-Generator

Generiere kollisionsfreie RFC 4122 Version 4 UUIDs sofort, im Batch, mit Export-Optionen.

Generierte UUID v4 (Version 4, zufällig)
f47ac10b-58cc-4372-a567-0e02b2c3d479
Drücke Spacebar oder klicke auf den Button, um UUIDs zu generieren
UUID in die Zwischenablage kopiert!
🆔RFC 4122 / RFC 9562 & Guide für verteilte Systeme

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.

Kryptografisch sicher
📦

Massenhafte Batch-Generierung

Erzeuge gleichzeitig 1 bis 100+ UUIDs für DB-Seed-Skripte, SQL-Mock-Migrationen und Test-Fixtures.

Bulk-Seeding für Entwickler
⚙️

Multi-Format-Ausgabe

Umschalten zwischen standardmäßigen 8-4-4-4-12-Bindestrichen, Groß-/Kleinbuchstaben, Windows-GUID-Klammern {GUID} oder reinem fortlaufendem Hex.

Vielseitige Formatierung
🔒

100 % Client-seitige Privatsphäre

Keine Netzwerkanfragen, keine Telemetrie, keine Protokollierung. Deine generierten Kennungen bleiben strikt in deinem Browser.

Zero-Knowledge-Ausführung

🔬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):

f47ac10b-58cc-4372-a567-0e02b2c3d479
Gruppe 1 (8 Hex)

32 Bit zufällige Entropie (time_low-Feld in v1)

Gruppe 2 (4 Hex)

16 Bit zufällige Entropie (time_mid-Feld)

Gruppe 3 (4 Hex)

Beginnt mit 4 (UUID-Version 4) + 12 zufällige Bits

Gruppe 4 (4 Hex)

Beginnt mit 8, 9, a oder b (RFC-4122-Variante) + 14 zufällige Bits

Gruppe 5 (12 Hex)

48 Bit zufällige Entropie (node-Kennungsfeld)

📑UUID-Versionsvergleich & Architekturspezifikationen

VersionErzeugungsmechanismusHauptanwendungsfallSicherheits- & Datenschutzeigenschaften
UUID v4 (zufällig)122 zufällige Bits + 6 Versions-/Varianten-BitsStandard für DB-Schlüssel, API-Tokens, Session-IDsKein Datenabfluss, maximale Entropie
UUID v1 (Zeitstempel)60-Bit-Zeitstempel + MAC-NetzwerkadresseZeitlich geordnete Legacy-Knoten in verteilten SystemenMAC-Adresse & exakter Erstellungszeitpunkt werden offengelegt
UUID v5 (SHA-1 mit Namen)Namespace-UUID + String-Hash (SHA-1)Deterministische ID-Erzeugung aus URLs / NamenDeterministisch (gleicher Input erzeugt immer dieselbe UUID)
UUID v7 (zeitlich geordnet)Unix-Millisekunden-Zeitstempel + zufällige BitsB-Tree-Datenbankindizierung (PostgreSQL, MySQL)Hohe Lokalität, chronologische Indexsortierung

💻UUID v4 in modernen Programmiersprachen generieren

JavaScript / TypeScript (Browser & Node 16+)const id = crypto.randomUUID();
Python 3import uuid; id = str(uuid.uuid4())
C# / .NETGuid id = Guid.NewGuid();
Go (Golang)import "github.com/google/uuid"; id := uuid.New().String()
PostgreSQL (SQL)SELECT gen_random_uuid();
Rustuse 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.