UUID v7-Generator – Erstellen von Unix-Epoch-Zeitbasierten UUIDs

Generieren Sie online Unix-Zeitstempel-basierte UUIDs der Version 7. Erstellen Sie moderne UUIDs mit Millisekunden-Genauigkeit und zeitlich geordnet für optimale Datenbanknutzung.

Versuchen Sie diese Beispiele:

Was ist UUID v7?

UUID Version 7 ist eine zeitlich geordnete 128-Bit-Kennung (36-Zeichen-Zeichenfolge), die im neuen UUID-Spezifikationsentwurf vorgeschlagen wurde. Sie besteht aus:

  • Unix-Zeitstempel: 48 Bits mit Millisekundenpräzision der Unix-Zeit
  • Zufallsdaten: 74 Bits zufällige Daten
  • Versions- und Varianten-Bits: 6 Bits zur Formatidentifikation

Formatbeispiel: 017f22e2-79b0-7cc3-98c4-dc0c0c07398f

Wie UUID v7 funktioniert

  1. Aktuellen Unix-Zeitstempel in Millisekunden abrufen (48 Bits)
  2. 74 Bits kryptografisch starke Zufallsdaten generieren
  3. Versions-Bits auf 0111 setzen (Version 7)
  4. Varianten-Bits auf 10 setzen (RFC 4122 Standard)
  5. Als 32 Hexadezimalziffern mit Bindestrichen zusammensetzen: 8-4-4-4-12 Format

Vorteile & Überlegungen

VorteileÜberlegungen
  • Lexikografisch sortierbar
  • Keine Datenschutzbedenken
  • Eingebetteter Unix-Zeitstempel
  • Vereinfacht für Datenbanken
  • Status als Entwurfsspezifikation
  • Begrenzte Zeitstempelauflösung (ms)
  • Begrenzte Unterstützung in Legacy-Systemen
  • Kann nicht vor 1970 zurückgehen

UUID v7 Struktur

BitsInhalt
0-47Unix-Zeitstempel (Millisekunden)
48-51Version (0111 für v7)
52-63Zufallsdaten
64-65Variante (10 für RFC4122)
66-127Zufallsdaten

UUID v7 vs. andere Versionen

VersionBasiert aufAnwendungsfallDatenschutz
UUID v1Zeit + MACZeitlich geordnete IDs⚠️ Enthüllt MAC
UUID v3Namespace + MD5Deterministische IDs✅ Privat
UUID v4ZufallSichere zufällige IDs✅ Privat
UUID v5Namespace + SHA-1Deterministische IDs✅ Privat
UUID v6Zeit (neu angeordnet)Sortierbare IDs⚠️ Enthüllt MAC
UUID v7Zeit + ZufallSortierbare IDs✅ Privat

Häufige Anwendungsfälle

  • Primärschlüssel in Datenbanken: Effiziente Indizes
  • Verteilte Systeme: Zeitlich geordnet ohne Koordination
  • Moderne Anwendungen: Datenschutzorientierte Kennungen
  • Microservices: Sortierbare dienstübergreifende IDs
  • Event Sourcing: Chronologische Ereignis-IDs
  • Data Warehousing: Zeitlich geordnete Analyse-IDs

Häufig gestellte Fragen

Was ist der Vorteil von UUID v7 gegenüber v1 oder v6?

UUID v7 verwendet Unix-Zeitstempel in Millisekunden und Zufallsdaten anstelle von MAC-Adressen und bietet so Datenschutz bei gleichzeitiger Sortierbarkeit nach Generierungszeit.

Ist UUID v7 ein offizieller Standard?

UUID v7 ist derzeit eine Entwurfsspezifikation im vorgeschlagenen RFC 4122bis-Dokument. Es ist noch kein offizieller RFC-Standard, wird aber in vielen UUID-Bibliotheken implementiert.

Kann ich die Erstellungszeit aus UUID v7 extrahieren?

Ja. Der Unix-Zeitstempel in Millisekunden kann aus den ersten 48 Bits extrahiert und in ein Standarddatumsformat konvertiert werden.

Sind UUIDs v7 nach Erstellungszeit sortierbar?

Ja. UUID v7 ist so konzipiert, dass es lexikografisch sortierbar ist, wobei der Unix-Zeitstempel in den signifikantesten Bits steht, was einen direkten Zeichenkettenvergleich ermöglicht, der der chronologischen Reihenfolge entspricht.

Enthüllt UUID v7 Systeminformationen?

Nein. Im Gegensatz zu v1/v6 verwendet UUID v7 keine MAC-Adressen. Es kombiniert Zeitstempel mit Zufallsdaten und schützt so die Privatsphäre bei gleichzeitiger Sortierbarkeit.

Ressourcen