UUID-Generator
Kostenloser UUID-Generator für Version 4 und Version 7: bis zu 1.000 UUIDs auf einmal, in Großbuchstaben oder ohne Bindestriche, als .txt herunterladen.
So nutzen Sie den UUID-Generator
- Wählen Sie unter „Version“ die UUID-Version: „v4 (zufällig)“ für vollständig zufällige Kennungen oder „v7 (zeitlich sortiert)“ für zeitlich geordnete Kennungen.
- Geben Sie unter „Anzahl“ ein, wie viele UUIDs Sie brauchen – zwischen 1 und 1.000.
- Aktivieren Sie bei Bedarf „Großbuchstaben“ oder schalten Sie „Bindestriche“ aus, wenn das Zielsystem die kompakte Form mit 32 Zeichen erwartet.
- Klicken Sie auf „Generieren“ und kopieren Sie die Liste in die Zwischenablage oder laden Sie sie als
.txt-Datei mit einer UUID pro Zeile herunter.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier), in der Microsoft-Welt auch GUID genannt, ist ein 128-Bit-Wert, mit dem sich etwas eindeutig kennzeichnen lässt, ohne dass eine zentrale Stelle Nummern vergeben muss. Üblicherweise wird sie als 32 Hexadezimalziffern in fünf durch Bindestriche getrennten Gruppen nach dem Muster 8-4-4-4-12 geschrieben, zum Beispiel f47ac10b-58cc-4372-a567-0e02b2c3d479. Die erste Ziffer der dritten Gruppe ist die Version, die erste Ziffer der vierten Gruppe kodiert die Variante (8, 9, a oder b bei Standard-UUIDs).
Da jeder Computer UUIDs unabhängig erzeugen kann und eine Kollision praktisch ausgeschlossen ist, werden sie vielfach eingesetzt: als Primärschlüssel in Datenbanken, als Request- und Korrelations-IDs in Logs, als Dateinamen für Uploads, als Idempotenzschlüssel für APIs und als Kennungen in verteilten Systemen, in denen mehrere Server gleichzeitig Datensätze anlegen.
Version 4 oder Version 7?
Beide Versionen sind in RFC 9562 definiert, dem Standard von 2024, der RFC 4122 abgelöst hat.
UUID v4 ist fast vollständig zufällig: 122 der 128 Bit stammen aus einem Zufallsgenerator, die übrigen 6 Bit enthalten Version und Variante. Sie verrät nichts darüber, wann oder wo sie erzeugt wurde. Die Kollisionswahrscheinlichkeit ist so gering, dass Sie etwa 103 Billionen v4-UUIDs erzeugen müssten, um auf eine Wahrscheinlichkeit von eins zu einer Milliarde für ein einziges Duplikat zu kommen. Wählen Sie v4, wenn die Kennungen undurchsichtig sein und keinerlei Information tragen sollen.
UUID v7 beginnt mit einem 48-Bit-Unix-Zeitstempel in Millisekunden, gefolgt von Version, Variante und 74 Zufallsbits. Später erzeugte v7-UUIDs werden daher nach früher erzeugten einsortiert. Für Datenbanken ist das ein großer Vorteil: Zufällige v4-Schlüssel landen an verstreuten Stellen im B-Baum-Index, was Seitenteilungen und schlechte Cache-Lokalität verursacht, während v7-Schlüssel wie ein Auto-Increment-Integer nahe am Ende angehängt werden. Wählen Sie v7 für Primärschlüssel und alles, was nach Erstellungszeit sortiert werden soll. Bedenken Sie aber, dass sich der Erstellungszeitpunkt aus einer v7-UUID ablesen lässt – verzichten Sie darauf, wenn diese Zeitangabe sensibel ist.
Zufall und Sicherheit
Dieses Tool nutzt den kryptografisch sicheren Zufallszahlengenerator des Browsers (die Web Crypto API) und nicht Math.random(), das nicht auf Unvorhersagbarkeit ausgelegt ist. Die UUIDs entstehen lokal auf Ihrem Gerät und werden nie an einen Server gesendet oder dort protokolliert; niemand sonst sieht die erzeugten Werte.
Trotzdem gilt: Eine UUID ist eine Kennung, kein Geheimnis. Verlassen Sie sich nicht allein auf eine schwer zu erratende UUID, um ein privates Dokument oder einen Link zum Zurücksetzen des Passworts zu schützen; kombinieren Sie sie mit echter Authentifizierung und einem Ablaufdatum.
Formatierungsoptionen
Die kanonische Form ist in Kleinbuchstaben mit Bindestrichen geschrieben, und RFC 9562 empfiehlt Kleinbuchstaben. Manche Systeme, etwa ältere Windows-Tools oder bestimmte Datenbanken, zeigen GUIDs in Großbuchstaben an, und manche Speicherformate bevorzugen die 32-stellige Form ohne Bindestriche. Beide Optionen ändern nur die Textdarstellung; der zugrunde liegende 128-Bit-Wert bleibt identisch, und die meisten Parser akzeptieren alle diese Schreibweisen.
Häufige Fragen
Sind UUIDs garantiert eindeutig?
Nicht im strengen Sinne garantiert, aber bei korrekt erzeugten Zufallsbits ist die Kollisionswahrscheinlichkeit so gering, dass man sie in der Praxis ignorieren kann. Die echten Risiken sind fehlerhafte Zufallsgeneratoren oder von Hand kopierte Werte, nicht das Format.
Soll ich UUID v4 oder v7 als Primärschlüssel verwenden?
Für die meisten neuen Projekte ist v7 die bessere Wahl: Die Indizes bleiben kompakt und Einfügungen schnell, weil die Werte in ungefähr aufsteigender Reihenfolge ankommen. Nehmen Sie v4, wenn der Erstellungszeitpunkt in der Kennung nicht sichtbar sein soll.
Ist eine GUID dasselbe wie eine UUID?
Ja. GUID ist der Name, den Microsoft für dasselbe 128-Bit-Format verwendet. Eine GUID aus .NET oder SQL Server ist mit einer UUID anderer Plattformen austauschbar.
Können zwei v7-UUIDs aus derselben Millisekunde kollidieren?
Sie teilen denselben Zeitstempel-Präfix, aber die übrigen 74 Zufallsbits machen eine Kollision äußerst unwahrscheinlich. Innerhalb derselben Millisekunde ist allerdings nicht garantiert, dass ihre Reihenfolge exakt der Erzeugungsreihenfolge entspricht.
Warum sind die Bindestriche optional?
Bindestriche dienen nur der Lesbarkeit. Ohne sie erhalten Sie eine 32-stellige Hexadezimalzeichenkette, die genau denselben Wert darstellt und von manchen APIs und Speicherformaten bevorzugt wird.
Ähnliche Tools
- Passwort-Generator Kostenloser Passwort-Generator: sichere Zufallspasswörter mit 4 bis 128 Zeichen direkt im Browser erstellen. Nichts wird gespeichert oder gesendet.
- JSON-Formatierer und -Validator Kostenloser JSON-Formatierer und Validator: JSON im Browser formatieren, minifizieren und prüfen – Syntaxfehler mit Zeile und Spalte.
- Unix-Timestamp-Umrechner Unix-Timestamps in Sekunden oder Millisekunden in lesbare Daten umrechnen – Ortszeit, UTC und ISO 8601 – und jedes Datum zurück in Epoch-Zeit verwandeln.