UUID v1 · TIME-BASED · PRIVACY INSPECTOR

UUID-v1-Generator

Generiere UUID v1 online. Prüfe Timestamps und Clock Sequence und nutze einen zufälligen Node für mehr Privatsphäre.

Privacy-safe node: This generator does not use your hardware MAC address.

Generated UUID v1

Generated UUID v1 values will appear here.

Was ist UUID v1?

UUID v1 ist ein zeitbasiertes UUID-Format. Es enthält einen 60-Bit-Zeitstempel, eine Clock Sequence und einen 48-Bit-Node-Identifier innerhalb einer 128-Bit-UUID.

Der Zeitstempel verwendet 100-Nanosekunden-Intervalle seit dem UUID-Gregorianischen Epochendatum vom 15. Oktober 1582. Dadurch lässt sich die ungefähre Erstellungszeit direkt aus einer UUID v1 ermitteln.

Warum gibt UUID v1 Zeitinformationen preis?

Im Gegensatz zu UUID v4 ist UUID v1 nicht vollständig zufällig. Der Zeitstempel ist Bestandteil der UUID-Struktur. Wer eine UUID v1 kennt, kann diesen Zeitstempel auslesen, wenn das UUID-v1-Format bekannt ist.

UUID v1 und der Datenschutz bei MAC-Adressen

Herkömmliche UUID-v1-Implementierungen können die MAC-Adresse des Geräts als Node-Identifier verwenden. Dadurch können Informationen über das System sichtbar werden, auf dem die UUID erzeugt wurde.

Dieser Generator verwendet bewusst einen zufällig erzeugten Node-Identifier mit gesetztem Multicast-Bit. Die Hardware-MAC-Adresse Ihres Geräts wird daher nicht in die generierte UUID übernommen.

UUID v1 vs. UUID v6 und UUID v7

UUID v1 ist ein älteres zeitbasiertes Design. UUID v6 ordnet die Zeitstempelfelder neu an, um eine bessere lexikografische Sortierung zu ermöglichen. UUID v7 verwendet Unix-Zeitstempel in Millisekunden und zufällige Daten und wurde für moderne, zeitlich sortierbare Kennungen entwickelt.

Wann sollte man UUID v1 verwenden?

  • Für ältere Systeme, die UUID v1 benötigen
  • Für bestehende Datenbanken mit zeitbasierten UUIDs
  • Für verteilte Systeme, die bereits UUID v1 erwarten
  • Zum Testen der UUID-v1-Verarbeitung und Zeitstempel-Auslesung
  • Für Anwendungen, die ausdrücklich die Eigenschaften von UUID v1 benötigen

Wann sollte man UUID v1 vermeiden?

  • Wenn die Erstellungszeit nicht sichtbar sein soll
  • Wenn eine Hardware-MAC-Adresse niemals preisgegeben werden soll
  • Wenn eine natürliche lexikografische Sortierung wichtig ist
  • Bei neuen Datenbankdesigns, für die UUID v7 besser geeignet ist

Frequently Asked Questions

UUID v1 ist ein zeitbasiertes UUID-Format, das einen 60-Bit-Zeitstempel, eine Clock Sequence und einen 48-Bit-Node-Identifier enthält.

UUID v1 verwendet einen 60-Bit-Zeitstempel, der 100-Nanosekunden-Intervalle seit dem 15. Oktober 1582, dem UUID-Gregorianischen Epochendatum, darstellt.

Herkömmliche UUID-v1-Implementierungen können eine MAC-Adresse als Node-Identifier verwenden. Dieser Generator verwendet stattdessen einen zufällig erzeugten Node-Identifier mit gesetztem Multicast-Bit, sodass Ihre Hardware-MAC-Adresse nicht preisgegeben wird.

Ja. Der Zeitstempel ist Bestandteil der UUID und kann in ein lesbares Datum und eine Uhrzeit umgewandelt werden.

Die Clock Sequence hilft dabei, doppelte UUIDs zu vermeiden, wenn sich die Systemzeit rückwärts bewegt oder sich der Node-Identifier ändert.

UUID v1 enthält Zeitinformationen, aber die Zeitstempelfelder sind in der traditionellen UUID-Struktur angeordnet und daher nicht direkt lexikografisch sortierbar. UUID v6 und UUID v7 sind besser geeignet, wenn eine natürliche Sortierung als Zeichenfolge wichtig ist.

UUID v1 enthält immer einen eingebetteten Zeitstempel. Herkömmliche Implementierungen können zusätzlich eine MAC-Adresse enthalten. Dieser Generator verwendet einen zufälligen Node-Identifier, um die Hardware-MAC-Adresse nicht preiszugeben.

Ja. Sie können mehrere UUID-v1-Kennungen gleichzeitig generieren und deren Zeitstempel, Reihenfolge und Node-Informationen überprüfen.

UUID v1 kann sinnvoll sein, wenn die Kompatibilität mit bestehenden Systemen erforderlich ist. Für neue Anwendungen, bei denen eine zeitliche Sortierung wichtig ist, ist UUID v7 in der Regel die modernere Wahl, da es einen Unix-Zeitstempel in Millisekunden mit zufälligen Daten kombiniert.