Über dieses Tool
Tests brauchen eindeutige IDs für Request-Bodies, Idempotency Keys, Korrelations-Header und Datenbank-Fixtures. Dieser Generator erzeugt zufällige UUIDs der Version 4 mit crypto.randomUUID des Browsers und zeitlich sortierte UUIDs der Version 7 genau nach RFC 9562: ein 48-Bit-Unix-Zeitstempel in Millisekunden, Versions- und Variantenbits sowie kryptografisch zufällige Bits. Der Inspektor validiert jede eingefügte UUID, nennt Version und Variante und decodiert bei v1, v6 und v7 den Erstellungszeitpunkt. Das ist praktisch, wenn Sie IDs aus Logs lesen.
So funktioniert es
- Wählen Sie v4 (zufällig) oder v7 (zeitlich sortiert) und die gewünschte Anzahl, bis zu 500.
- Optional: Großbuchstaben, ohne Bindestriche oder in geschweiften Klammern, etwa für .NET-GUIDs.
- Kopieren Sie alle Werte oder laden Sie sie als Textdatei herunter.
- Fügen Sie eine beliebige UUID in den Inspektor ein, um sie zu validieren und bei zeitbasierten Versionen den Erstellungszeitpunkt zu sehen.
FAQ zu UUID Generator
Wann sollte ich UUID v7 statt v4 verwenden?
Verwenden Sie v7, wenn IDs als Datenbankschlüssel dienen oder nach Erstellungszeit sortierbar sein sollen: Da sie mit einem Zeitstempel beginnen, landen neue Zeilen in B-Tree-Indizes nahe beieinander. Verwenden Sie v4, wenn die ID nichts verraten darf, denn v7 gibt jedem, der sie liest, ihren Erstellungszeitpunkt preis.
Werden die v7-UUIDs hier in Reihenfolge erzeugt?
Ja. Innerhalb derselben Millisekunde dient das 12-Bit-Feld rand_a als Zähler (die monotone Methode aus RFC 9562, Abschnitt 6.2), sodass eine Liste in Erzeugungsreihenfolge sortiert ist.
Akzeptiert der Validator Großbuchstaben oder IDs ohne Bindestriche?
Ja. Er akzeptiert jede Schreibweise, mit oder ohne Bindestriche, geschweifte Klammern oder urn:uuid:-Präfix, und zeigt die kanonische Kleinschreibung. Bindestriche an falschen Positionen und nicht standardkonforme Varianten werden gemeldet; das lohnt sich bei einer API, die RFC-konforme UUIDs verspricht.