Zum Hauptinhalt springen
← Startseite

UUID-Generator

Universell eindeutige Kennungen generieren

Was ist eine UUID?

Eine UUID ist eine 128-Bit-ID aus 32 Hexadezimalziffern in fünf Gruppen; die 13. Ziffer gibt die Version an. v7 (die Voreinstellung) beginnt mit einem Millisekunden-Zeitstempel, sodass neue IDs in Erstellungsreihenfolge sortiert werden – gut geeignet als Primärschlüssel in Datenbanken. v4 ist vollständig zufällig und verrät nichts über den Erstellungszeitpunkt. v1 enthält einen Zeitstempel und eine Node-ID und wird nur für ältere Systeme gebraucht.

Beispiele

UUID v7 – die ersten 48 Bit sind ein Unix-Zeitstempel in Millisekunden
0190b5c4-7e1a-7c3d-9f42-3b8e6d1a2c55
UUID v4 – 122 Zufallsbits; die 13. Ziffer ist immer eine 4
f47ac10b-58cc-4372-a567-0e02b2c3d479

Häufig gestellte Fragen

Welche UUID-Version sollte ich verwenden?

Verwenden Sie v7 für neue Primärschlüssel in Datenbanken: Sie ist eindeutig und nach Erstellungszeit sortiert, was B-Tree-Indizes kompakt hält. Nehmen Sie v4, wenn die ID nichts über ihren Erstellungszeitpunkt verraten soll. v1 nur dann, wenn ein bestehendes System sie verlangt.

Können zwei generierte UUIDs identisch sein?

In der Praxis nicht. Eine UUID v4 hat 122 Zufallsbits; Sie müssten jahrzehntelang Milliarden IDs pro Sekunde erzeugen, bevor eine Kollision wahrscheinlich würde. v7 ergänzt die Zufallsbits um einen Zeitstempel, wodurch Duplikate noch unwahrscheinlicher werden.

Ist eine UUID dasselbe wie eine GUID?

Ja. GUID ist die Bezeichnung von Microsoft für dasselbe 128-Bit-Format, das in RFC 9562 (früher RFC 4122) definiert ist.

Werden die UUIDs auf einem Server erzeugt?

Nein. Sie entstehen in Ihrem Browser und werden weder übertragen noch gespeichert.

Verwandte Tools