UUID-Generator

Erzeuge UUIDs und GUIDs der Versionen v1, v4, v5, v7 oder v8. Generiere mehrere zufällige IDs oder IDs mit Zeitstempel auf einmal. Für eine reproduzierbare UUID v5 gibst du einen Namensraum und einen Namen an.

Erzeuge 1 bis 100.000 UUIDs

Deine Statistiken

0
Insgesamt erzeugt
0
Kopiervorgänge
0
Aufrufe
v4
Häufigste Version
1
Ø Stapelgröße
0
Kollisionen

So erzeugst du UUIDs

Doku

Das Video zeigt die englische Oberfläche.

Wähle v4 für zufällige IDs oder die Version, die dein System verlangt. v7 beginnt mit einem Zeitstempel, garantiert aber keine Reihenfolge innerhalb derselben Millisekunde. v1 enthält ebenfalls einen Zeitstempel. v5 erzeugt eine reproduzierbare ID aus Namensraum und Name. v8 verwendet hier Zufallsdaten. UUIDs sind Bezeichner, keine Passwörter.

UUID-Versionen und Ausgabeformate

Zufällige UUID v4

UUIDs v4 entstehen aus zufälligen Bytes von crypto.getRandomValues. Vor der hexadezimalen Ausgabe setzt der Generator die Bits für Version und Variante.

IDs mit Zeitstempel oder aus einem Namen

v1 enthält einen Zeitstempel und einen zufälligen Knotenwert. v7 beginnt mit einem Unix-Zeitstempel in Millisekunden. v5 berechnet aus Namensraum und Name einen SHA-1-Hash. Die v8-Umsetzung dieses Tools verwendet zufällige Bytes.

Mehrere UUIDs auf einmal

Erzeuge bis zu 100.000 Werte der Versionen v1, v4, v7 oder v8. Der Generator prüft jeden Stapel auf Wiederholungen und erzeugt doppelte Kandidaten neu. v5 liefert ein Ergebnis für den angegebenen Namen.

3 weitere anzeigenWeniger anzeigen

Format für die Zielanwendung

Behalte oder entferne Bindestriche, wähle Großbuchstaben und ergänze Klammern, Anführungszeichen oder Kommas zwischen den Einträgen. Jede UUID bleibt in einer eigenen Zeile.

Eine UUID v5 erneut erzeugen

Wähle DNS, URL, OID, X.500 oder eine eigene UUID als Namensraum. Derselbe Namensraum und Name ergeben nach dem Entfernen äußerer Leerzeichen dieselbe UUID v5. So lässt sich die ID aus bekannten Eingaben erneut erzeugen.

Liste kopieren oder herunterladen

Kopiere die Liste mit der aktuellen Formatierung oder lade denselben Text als TXT-Datei herunter. Du kannst das Format nach dem Erzeugen ändern. Die UUID-Werte selbst bleiben dabei gleich.

Häufige Fragen

Was ist eine UUID?

Eine UUID ist ein 128-Bit-Bezeichner, auch GUID genannt. Die übliche Textform besteht aus 32 hexadezimalen Ziffern, die durch Bindestriche im Muster 8-4-4-4-12 getrennt sind. Systeme können damit IDs erzeugen, ohne jede Nummer aus einem zentralen Register anzufordern.

Welche UUID-Version soll ich wählen?

Wähle v4 für zufällige IDs ohne eingebetteten Zeitstempel. Bei v7 steht die Erstellungszeit am Anfang, v1 verwendet das ältere Zeitstempellayout. v5 eignet sich, wenn derselbe Namensraum und Name dieselbe ID ergeben sollen. Die v8-Option erzeugt hier Zufallswerte mit der Versionskennung 8. Ein eigenes Layout lässt sich nicht festlegen.

UUID v4 oder v7 für Datenbankschlüssel?

v7 gruppiert IDs nach ihrem Millisekunden-Zeitstempel. Das kann gegenüber zufälligen v4-IDs die räumliche Nähe von Einträgen im Index verbessern. Der Effekt hängt von Datenbank und Arbeitslast ab. Dieser Generator erzwingt keine Reihenfolge innerhalb derselben Millisekunde. Seine v7-Werte bilden daher keine streng aufsteigende Folge.

Können zwei UUIDs kollidieren?

Zufällige UUIDs bieten sehr viele mögliche Werte, eine Kollision bleibt aber möglich. Das Tool erkennt Wiederholungen innerhalb jedes Stapels und erzeugt doppelte Kandidaten neu. UUIDs aus früheren Stapeln oder anderen Systemen werden nicht verglichen. Verwende eine Eindeutigkeitsbedingung, wenn deine Anwendung sie benötigt.

7 weitere anzeigenWeniger anzeigen

Woher kommen die Zufallswerte?

Die zufälligen Bytes stammen aus der Browser-API crypto.getRandomValues. v1 verwendet auch eine zufällige Uhrsequenz und einen zufälligen Knotenwert. v5 wird aus seinen Eingaben abgeleitet. Eine UUID ist ein Bezeichner. Die Sicherheitsanforderungen für Zugriffstoken oder geheime Schlüssel müssen gesondert berücksichtigt werden.

Wie funktioniert UUID v5?

v5 verbindet die Bytes des gewählten Namensraums mit dem UTF-8-Namen, berechnet einen SHA-1-Hash und setzt die Versions- und Variantenbits. Das Tool entfernt Leerraum am Anfang und Ende des Namens. Es erzeugt ein Ergebnis. Derselbe Namensraum und bereinigte Name ergeben wieder denselben Wert.

Kann ich UUIDs ohne Bindestriche oder in Großbuchstaben erzeugen?

Deaktiviere Bindestriche für 32 hexadezimale Ziffern ohne Trennzeichen. Großbuchstaben verwendet die Buchstaben A bis F. Mit Geschweifte Klammern, Anführungszeichen und Kommas passt du den Text an die Zielanwendung an. Diese Optionen formatieren die vorhandene Liste um. Prüfe, welche Darstellung deine Anwendung akzeptiert.

Ist UUID dasselbe wie GUID?

UUID und GUID bezeichnen dieselbe Familie von 128-Bit-IDs. Das Tool unterstützt die übliche Schreibweise mit Bindestrichen. Geschweifte Klammern ergänzt die Klammern, die manche Anwendungen verlangen. Richte Version und Textdarstellung nach den Anforderungen des Zielsystems.

Verrät v7 den Erstellungszeitpunkt?

Ja. Die ersten 48 Bits enthalten einen Unix-Zeitstempel in Millisekunden. Der übrige Zufallsanteil unterscheidet Werte, die zur selben Zeit entstanden sind. Wähle v4, wenn du keinen Zeitstempel brauchst. Verlasse dich nicht darauf, dass UUIDs geheim sind.

Kann ich Tausende UUIDs auf einmal erzeugen?

Die Stapelmodi akzeptieren 1 bis 100.000 IDs. v5 erzeugt eine UUID aus Namensraum und Name. Kopieren übernimmt die gesamte angezeigte Liste. Herunterladen speichert sie als TXT mit der gewählten Formatierung.

Werden Namen und UUIDs zur Erzeugung hochgeladen?

Die Erzeugung nutzt die Krypto-APIs des Browsers. Name, Namensraum und erzeugte UUIDs werden nicht an einen Generierungsdienst gesendet. Die Ergebnisse bleiben auf der aktuellen Seite. Lokale Zähler für Erzeugung und Kopieren können nach dem Schließen des Tabs im Browserspeicher verbleiben.

Technische Details

Aufbau der Versionen

Der Generator schreibt den 128-Bit-Wert im üblichen hexadezimalen Muster 8-4-4-4-12. Bei v4 sind sechs Bits für Version und Variante reserviert, 122 Bits bleiben zufällig. v7 beginnt mit dem aktuellen Unix-Zeitstempel in Millisekunden. RFC 9562 definiert die UUID-Layouts und ersetzt RFC 4122.

Duplikatprüfung

Ein neues Set erfasst die Werte jedes Stapels. Ist ein Kandidat bereits enthalten, erzeugt die Schleife ihn neu und erhöht den Kollisionszähler. Geprüft wird nur der aktuelle Stapel. Das garantiert weder globale Eindeutigkeit noch einen Abgleich mit früheren Ergebnissen.

2 weitere anzeigenWeniger anzeigen

Krypto-APIs des Browsers

Zufällige Versionen nutzen crypto.getRandomValues. v1 bildet den Zeitstempel aus Date.now und verwendet einen zufälligen Knotenwert mit gesetztem Multicast-Bit. Die MAC-Adresse des Geräts wird nicht gelesen. v5 nutzt TextEncoder und crypto.subtle.digest mit SHA-1. v7 ergänzt Zufallsbytes ohne monotonen Zähler. v8 verwendet Zufallsbytes mit den Versionsbits 8.

Stapel und Formatierung

v1, v4, v7 und v8 unterstützen bis zu 100.000 UUIDs pro Stapel. v5 verwendet einen Namen ohne äußeren Leerraum und einen vordefinierten oder eigenen Namensraum. Bindestriche, Groß- und Kleinschreibung, Klammern, Anführungszeichen und Kommas ändern nur die Textdarstellung der vorhandenen Werte. TXT enthält die angezeigte Liste ohne Komma nach dem letzten Eintrag.