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.
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.
Weitere Aktionen
Das Video konnte nicht geladen werden. Du kannst weiterhin der Anleitung unten folgen.
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.
UUIDs v4 entstehen aus zufälligen Bytes von crypto.getRandomValues. Vor der hexadezimalen Ausgabe setzt der Generator die Bits für Version und Variante.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.