UUID-Generator
Generieren Sie eine oder mehrere zufällige Version-4-UUIDs. Optionen für Großbuchstaben und Bindestrich-Entfernung.
So funktioniert es
Der UUID-Generator erzeugt RFC 4122-konforme universell eindeutige Bezeichner in deinem Browser. Wähle UUID Version 4 (zufällig, der moderne Standard — 122 Bit Zufälligkeit, mit vernachlässigbarer Kollisionswahrscheinlichkeit auch nach der Generierung von Milliarden von Bezeichnern) oder Version 1 (zeit- und MAC-basiert — erhält chronologische Reihenfolge, weniger verbreitet heute, weil es die Host-MAC-Adresse leakt), wähle, wie viele auf einmal zu generieren sind (von 1 bis zu mehreren Tausend), und klicke Generieren.
Das Tool verwendet crypto.getRandomValues für die Zufallsbits, stellt statistische Eindeutigkeit sicher, und formatiert die Ausgabe in der kanonischen 8-4-4-4-12 hexadezimalen Kleinbuchstaben-Form mit Bindestrichen (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx), die Datenbanken, APIs und Konfigurationsdateien universell akzeptieren. UUID v4 ist die richtige Standardwahl für fast jeden Anwendungsfall: Ereignis-IDs für verteilte Systeme, Datenbankprimärschlüssel, Anfragen-Korrelations-IDs für das Tracing und eindeutige Bezeichner für Test-Fixtures. Die Generierung ist sofortig und läuft vollständig auf der Client-Seite.
Anwendungsfälle
- Primärschlüssel für Datenbankeinträge generieren
- Eindeutige Bezeichner für Ereignisse in verteilten Systemen erstellen
- Test-GUIDs für Unit-Tests erzeugen
- Korrelations-IDs für die Request-Verfolgung generieren
Häufig gestellte Fragen
- Soll ich v4 oder v1 verwenden?
- v4 für fast alles. v1 ist meist historisch — es bettet einen Zeitstempel und (ursprünglich) die Host-MAC-Adresse ein, was Informationen leakt, die du normalerweise nicht teilen möchtest.
- Wie eindeutig ist eine v4-UUID?
- Die Kollisionswahrscheinlichkeit ist bei jeder praktischen Skala vernachlässigbar. Du kannst eine Milliarde UUIDs generieren und die Wahrscheinlichkeit eines Duplikats beträgt etwa 10^−18.
- Sind diese kryptographisch zufällig?
- Ja — die 122 Zufallsbits kommen von crypto.getRandomValues, derselben Quelle wie für TLS-Schlüssel. Sie sind von einem Angreifer nicht zu erraten.
- Warum haben alle meine v4-UUIDs eine 4 in der dritten Gruppe?
- Das ist das Versionsfeld — die 13. Hex-Ziffer ist auf 4 festgelegt, um diese als zufällige UUIDs der Version 4 zu markieren, gemäß RFC 4122.
- Werden die generierten UUIDs irgendwohin gesendet?
- Nein. Sie werden in deinem Browser erzeugt und existieren nur auf der aktuellen Seite.