UUID-Generator

Erzeuge bis zu 100 UUID-v4-(zufällig) oder v1-(zeitbasiert) Kennungen auf einmal, direkt im Browser. Kopiere einzelne UUIDs oder den ganzen Stapel mit einem Klick.

Noch keine UUIDs — klicke auf Neue generieren, um einen Stapel zu erzeugen.

So funktioniert die UUID-Generierung

Eine UUID ist ein 128-Bit-Identifikator, der als 32 Hexadezimalziffern in fünf Gruppen 8-4-4-4-12 geschrieben wird, etwa 3b241101-e2bb-4255-8caf-4136c566a962. UUIDs der Version 4 füllen 122 dieser Bits aus einer kryptografisch sicheren Zufallsquelle; die restlichen 6 Bits sind fest und kennzeichnen Version 4 sowie die RFC-4122-Variante. UUIDs v1 kombinieren stattdessen einen 60-Bit-Zeitstempel (100-Nanosekunden-Ticks seit dem 15. Oktober 1582), eine 14-Bit-Uhrsequenz und eine 48-Bit-Knotenkennung.

Beispiel: Eine v4-UUID lesen

Nehmen Sie 3b241101-e2bb-4255-8caf-4136c566a962. Die dritte Gruppe, 4255, beginnt mit 4 — also eine UUID der Version 4. Die erste Ziffer der vierten Gruppe, 8 in 8caf, ist binär 1000 und kennzeichnet die RFC-4122-Variante. Die übrigen 122 Bits — der Rest von 4255, der Rest von 8caf und die gesamte Knotengruppe 4136c566a962 — sind rein zufällig, ergeben also 2^122 (etwa 5,3 × 10^36) mögliche v4-Werte.

Häufige Fragen

Was ist eine UUID v4?

Eine UUID der Version 4 ist ein 128-Bit-Identifikator aus 122 Zufallsbits, bei denen 6 feste Bits die Version (4) und die RFC-4122-Variante kennzeichnen. Das ergibt 2^122 — etwa 5,3 × 10^36 — mögliche Werte, sodass ein Zufalls-UUID-Generator Kennungen ohne praktisches Kollisionsrisiko verteilen kann.

Was ist der Unterschied zwischen UUID v1 und v4?

Eine UUID v1 ist zeitbasiert: Sie kombiniert einen 60-Bit-Zeitstempel in 100-Nanosekunden-Ticks seit dem 15. Oktober 1582, eine 14-Bit-Uhrsequenz und eine 48-Bit-Knotenkennung, weshalb die Werte grob nach Erstellungszeit sortieren. Eine UUID v4 ist außer Versions- und Variantenbits völlig zufällig. Die meisten Systeme nutzen v4, weil es weder Zeit- noch Hardwareinformationen verrät.

Kann ich mehrere UUIDs auf einmal erzeugen?

Ja. Dieser Stapel-UUID-Generator erzeugt 1 bis 100 Kennungen pro Durchgang. Menge einstellen, auf Neue generieren klicken und dann eine einzelne UUID mit ihrer Schaltfläche Kopieren übernehmen oder die ganze Liste mit Alle kopieren — praktisch zum Befüllen von Datenbanken, Fixtures und automatisierten Tests.

Wie wahrscheinlich ist eine doppelte Zufalls-UUID?

Praktisch ausgeschlossen. Man müsste etwa 2,71 Trilliarden (2,71 × 10^18) UUIDs v4 erzeugen, damit die Wahrscheinlichkeit einer einzigen Dopplung 50 % erreicht. Selbst bei 1 Milliarde UUIDs pro Sekunde dauerte das rund 86 Jahre — Zufalls-UUIDs sind also sicher für Primärschlüssel, Request-IDs und Trace-IDs.

Eignen sich UUIDs als Primärschlüssel?

Ja. PostgreSQL speichert sie in einer nativen uuid-Spalte mit allen 128 Bits, MySQL üblicherweise als CHAR(36) oder BINARY(16). Eine UUID mit Bindestrichen ist 36 Zeichen lang, ohne Bindestriche 32. Zufällige v4-Schlüssel erlauben zudem, Kennungen vor dem Schreiben in die Datenbank zu erzeugen, was Importe und Offline-Clients vereinfacht.

Enthalten UUIDs private Daten?

UUIDs der Version 4 enthalten keine persönlichen Daten — sie sind reine Zufallswerte. UUIDs v1 betten dagegen einen Erstellungszeitstempel und eine 48-Bit-Knotenkennung ein, die historisch von einer MAC-Adresse stammte. Wenn die Offenlegung von Erzeugungszeit oder Hardware Sie beunruhigt, erzeugen Sie v4 statt v1.

Sind Groß- und Kleinschreibung bei UUIDs gleichwertig?

Ja. RFC 4122 behandelt Hexadezimalziffern in UUIDs als unabhängig von der Groß-/Kleinschreibung: 3B241101-E2BB-4255-8CAF-4136C566A962 und die Kleinbuchstabenform sind derselbe Wert. Der Schalter für Großbuchstaben formatiert die Ausgabe für Systeme oder Stilrichtlinien, die Versalien bevorzugen; Parser akzeptieren beide.

Speichert dieser Online-UUID-Generator meine Ergebnisse?

Nein. Jede Kennung entsteht lokal in Ihrem Browser aus einer kryptografisch sicheren Zufallsquelle; nichts wird übertragen oder auf einem Server gespeichert. Nach dem Laden der Seite funktioniert der Generator sogar offline — geeignet für interne Kennungen und sicherheitsempfindliche Projekte.

Entwickler-Tools