UUID v7 Generator

Generiere UUID v7-Bezeichner – die zeitlich sortierbare UUID, die in RFC 9562 standardisiert ist. Jeder Wert bettet einen 48-Bit-Unix-Millisekunden-Zeitstempel gefolgt von 74 zufälligen Bits ein, sodass sie nach Erstellungszeit sortieren und sich hervorragend als Datenbank-Primärschlüssel eignen. Der optionale monotone Modus garantiert streng aufsteigende Werte innerhalb derselben Millisekunde. Die Erzeugung läuft vollständig in deinem Browser.

Aufbau

48-Bit-Unix-ms-Zeitstempel · 4-Bit-Version (7) · 12-Bit-rand_a · 2-Bit-Variante · 62-Bit-rand_b. Der Zeitstempel in den höchstwertigen Bits macht UUID v7 lexikografisch zeitlich sortierbar.

Klicke auf Generieren, um zeitlich geordnete UUID v7-IDs zu erstellen

So funktioniert es

1

Anzahl wählen

Wähle, wie viele UUID v7-Werte erzeugt werden sollen – von einer einzelnen ID bis zu 25 auf einmal.

2

Zeitlich geordnete UUIDs generieren

Jede ID kodiert den aktuellen Unix-ms-Zeitstempel in ihren ersten 48 Bits und 74 zufällige Bits danach. Aktiviere den monotonen Modus, um eine strikte Reihenfolge zu garantieren, wenn du Stapel innerhalb derselben Millisekunde generierst.

3

Kopieren oder herunterladen

Kopiere eine einzelne UUID, kopiere die ganze Liste oder lade sie als reine Textdatei herunter. Jede Zeile zeigt zudem den eingebetteten Erstellungszeitstempel, damit du die Reihenfolge überprüfen kannst.

Häufig gestellte Fragen

Was ist eine UUID v7?

UUID v7 ist ein 128-Bit-Bezeichner, der in RFC 9562 (Mai 2024) definiert ist. Die ersten 48 Bits kodieren einen Unix-Millisekunden-Zeitstempel, gefolgt von einem 4-Bit-Versionsfeld, 12 Bits Zufall (rand_a), einer 2-Bit-Variante und weiteren 62 zufälligen Bits (rand_b). Da der Zeitstempel in den höchstwertigen Bits steht, lassen sich zwei UUID v7-Werte lexikografisch sortieren – das Ergebnis entspricht der Sortierung nach Erstellungszeit.

Warum UUID v7 statt UUID v4 verwenden?

UUID v4 ist vollständig zufällig, was Inserts über einen B-tree-Index streut und die Schreibleistung bei großen Tabellen beeinträchtigt. UUID v7 ist zeitlich geordnet, sodass neue Zeilen rechts am Index angehängt werden – nahe an der Performance von Autoincrement, während die globale Eindeutigkeit und Unvorhersagbarkeit einer UUID erhalten bleibt. PostgreSQL 18 liefert aus diesem Grund eine native uuidv7()-Funktion mit.

Was bewirkt der monotone Modus?

Wenn du viele IDs innerhalb derselben Millisekunde generierst, können zwei Werte mit gleich großen Zeitstempeln, aber kleinerem rand_a landen, was die strikte Reihenfolge bricht. Der monotone Modus erzwingt, dass rand_a innerhalb einer einzelnen Millisekunde streng ansteigt – nützlich, wenn du selbst bei hohen Generierungsraten eine stabile Sortierung brauchst.

Kann ich den Zeitstempel später extrahieren?

Ja. Die ersten 12 hex-Zeichen (oder die ersten 6 Bytes) sind der Unix-Millisekunden-Zeitstempel in big-endian. Verwende das UUID-Decoder-Tool, um eine beliebige UUID v7 wieder in Zeitstempel, Version, Variante und Zufallsbits zu zerlegen.

Sind die IDs kryptografisch sicher?

Ja. Die 74 zufälligen Bits stammen aus crypto.getRandomValues(), dem CSPRNG des Browsers. Der Zeitstempel ist nicht geheim, aber die zufälligen Bits machen Kollisionen astronomisch unwahrscheinlich und verhindern das Erraten benachbarter IDs.

Verwandte Tools