UUID Generator
Zufällige v4- oder zeitsortierte v7-UUIDs erzeugen, einzeln oder hundert auf einmal. Im Browser aus seiner kryptografischen Zufallsquelle erzeugt und nie irgendwohin geschickt.
UUIDs
Über dieses Tool
Eine UUID sind 128 Bit, geschrieben als 32 Hexziffern, eindeutig genug, dass getrennte Systeme Bezeichner vergeben können, ohne sich abzustimmen. Version 4 füllt fast alles davon mit Zufall, was sie in der Praxis kollisionssicher und unerratbar macht. Version 7 verwendet die ersten 48 Bit stattdessen für einen Millisekunden-Zeitstempel und tauscht etwas Entropie gegen Werte, die sich nach Erzeugungszeit sortieren — spürbar freundlicher zu einem Datenbankindex. Beide werden hier von crypto.getRandomValues erzeugt, derselben Quelle, die für Schlüssel und Tokens verwendet wird.
So wird es benutzt
- 1Die Version wählen — v4 für undurchsichtige Bezeichner, v7 für Datenbankschlüssel.
- 2Die gewünschte Anzahl wählen und Groß-/Kleinschreibung oder Bindestriche anpassen, falls das Zielsystem heikel ist.
- 3Kopieren für die ganze Liste drücken, oder Neu generieren für einen frischen Satz.
Häufige Fragen
›Sind diese UUIDs als Bezeichner sicher verwendbar?
Ja. Sie stammen aus der kryptografischen Zufallsquelle des Browsers, nicht aus Math.random, Kollisionen sind also praktisch kein Thema: Eine v4-UUID hat 122 Zufallsbits, und man müsste jahrzehntelang Milliarden pro Sekunde erzeugen, bevor sich eine wiederholt.
›Was ist v7 und wann sollte ich es nehmen?
Eine v7-UUID beginnt mit einem 48-Bit-Millisekunden-Zeitstempel, die Werte sortieren sich also nach Erzeugungszeit. In einer Datenbank zählt das: Zufällige v4-Schlüssel streuen Schreibvorgänge über einen B-Baum-Index, v7-Schlüssel hängen der Reihe nach an und halten den Index kompakt. v7 für Primärschlüssel, v4, wenn der Bezeichner nichts verraten soll.
›Bekomme ich sie ohne Bindestriche oder in Großbuchstaben?
Beide Schalter sind in der Werkzeugleiste. Die Bindestriche sind reine Formatierung — dieselben 128 Bit in beiden Fällen — aber manche Systeme speichern die kompakte 32-Zeichen-Form, und ältere Microsoft-Werkzeuge erwarten Großbuchstaben.
›Werden sie auf einem Server erzeugt?
Nein, und das ist der Punkt. Jeder Wert entsteht in deinem Browser und wird nie übertragen, nichts, was du hier kopierst, hat also je jemand anderes gesehen.
›Was ist die Nil-UUID?
Lauter Nullen — 00000000-0000-0000-0000-000000000000. Sie ist die übliche Art zu sagen „kein Bezeichner" in einem Feld, das eine UUID enthalten muss.