UUID-Generator - Zufällige v4-UUIDs mit Formatoptionen

Erzeugen Sie Version-4-UUIDs in großer Zahl mit anpassbarer Formatierung und laden Sie die Liste als Textdatei herunter.

UUID-Generator

Problem melden

Fehler gefunden oder Vorschlag für UUID-Generator - Zufällige v4-UUIDs mit Formatoptionen? Lassen Sie es uns wissen!

1
1 500

UUID-Generator

Dieses Tool erzeugt Version-4-UUIDs (Universally Unique Identifiers), die in RFC 4122 definierte zufällige Variante, vollständig im Browser. Sie wählen, wie viele auf einmal erzeugt werden, von 1 bis 500, sowie das Format: mit oder ohne Bindestriche, Groß- oder Kleinschreibung, in geschweifte Klammern oder Anführungszeichen eingeschlossen und durch Kommas oder einfache Zeilenumbrüche getrennt. Das Ergebnis erscheint in einem Textfeld, das kopiert oder als Textdatei heruntergeladen werden kann. Da alles lokal im Browser abläuft, wird dabei kein Wert an einen Server übertragen.

Wie eine Version-4-UUID aufgebaut ist

Eine UUID besteht aus 32 hexadezimalen Ziffern, aufgeteilt in fünf Gruppen im Muster 8-4-4-4-12, verbunden durch Bindestriche zu einer 36 Zeichen langen Zeichenkette. Zwei dieser Ziffern sind fest statt zufällig: Die erste Ziffer der dritten Gruppe ist immer 4 und kennzeichnet die Version, die erste Ziffer der vierten Gruppe ist immer 8, 9, a oder b und kennzeichnet die RFC-4122-Variante. Die übrigen Ziffern stammen aus der Web-Crypto-API des Browsers, crypto.randomUUID(), was 122 Bit Zufälligkeit und rund 5,3 x 10^36 mögliche Werte ergibt. Da der Wert lokal erzeugt wird statt von einer zentralen Stelle vergeben zu werden, erhalten zwei Personen, die dieses Tool gleichzeitig nutzen, fast immer unterschiedliche Ergebnisse. Das macht eine Kollision zwischen zwei erzeugten Werten in der Praxis vernachlässigbar.

Beispiel

Werden 12 UUIDs ohne Bindestriche und mit Großschreibung erzeugt, wird ein Wert wie 5a7c9e21-3f48-4d6a-8b02-9e1a4c7f6d10 zu 5A7C9E213F484D6A8B029E1A4C7F6D10, wiederholt für jedes der 12 Ergebnisse in einer eigenen Zeile. Ist die Kommaoption aktiviert, wird an jede Zeile außer der letzten ein Komma angehängt, das Format, das die meisten Datenbank-Importwerkzeuge für eine Werteliste erwarten. Sind Anführungszeichen und geschweifte Klammern zugleich aktiviert, wird aus demselben Wert "{5a7c9e21-3f48-4d6a-8b02-9e1a4c7f6d10}", ein Literal, das sich direkt in Quellcode einfügen lässt. Die Ausgabe lässt sich als .txt-Datei herunterladen, benannt nach der Menge, zum Beispiel uuids-12.txt.

Vom Platzhalter zum echten Wert

Ein typischer Anwendungsfall ist das Ersetzen eines Platzhalter-Bezeichners in einem Datensatz, bevor dieser gespeichert wird:

// Vorher
{ "bestellId": "" }

// Nachher
{ "bestellId": "5a7c9e21-3f48-4d6a-8b02-9e1a4c7f6d10" }

Häufig Gestellte Fragen