Pulsars

UUID-Generator — v4 & v7 Online erzeugen

Generiert 0 UUIDs

Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Identifikator, standardisiert in RFC 9562 (2024, ersetzt RFC 4122). UUIDv4, die am häufigsten verwendete Version, generiert 122 zufällige Bits — mit 5,3 x 10^36 möglichen Werten ist die Kollisionswahrscheinlichkeit selbst bei Milliarden generierter IDs vernachlässigbar. UUIDv7 (2024) bettet einen Unix-Zeitstempel in die ersten 48 Bits ein und macht UUIDs damit nach Erstellungszeit sortierbar — ideal für Datenbank-Primärschlüssel, bei denen die Einfügereihenfolge für die Indexleistung wichtig ist.

Was ist eine UUID?

Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Label zur Identifizierung von Informationen in verteilten Systemen ohne zentrale Koordinierungsinstanz. Die Standard-Textdarstellung besteht aus 32 Hexadezimalziffern in fünf durch Bindestriche getrennten Gruppen: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. UUIDs sind definiert durch RFC 4122 (Original) und RFC 9562 (2024-Update, das v7 einführte). Die Versionsziffer (das 13. Hex-Zeichen) gibt an, wie die UUID generiert wurde: Version 4 bedeutet zufällig, Version 7 bedeutet zeitstempelbasiert. Die Varianten-Bits (Positionen 17-18) zeigen die RFC-Konformität an.

Was ist der Unterschied zwischen UUID v4 und v7?

UUID v4 füllt 122 seiner 128 Bits mit kryptografisch sicheren Zufallsdaten (die verbleibenden 6 Bits kodieren Version und Variante). Dies ergibt 5,3 x 10^36 mögliche Werte, was Kollisionen astronomisch unwahrscheinlich macht. V4 ist heute die am weitesten verbreitete Version. UUID v7, definiert in RFC 9562 (2024), bettet einen Unix-Millisekunden-Zeitstempel in die ersten 48 Bits ein. Die verbleibenden Bits sind zufällig. Das bedeutet, dass v7-UUIDs von Natur aus nach Erstellungszeit sortierbar sind — ein enormer Vorteil für Datenbank-Primärschlüssel, da B-Tree-Indizes bei sequenziellen Einfügungen am besten funktionieren. Kurz: Verwenden Sie v4 für maximale Zufälligkeit, v7 für zeitsortierbare, indexfreundliche Identifikatoren. Müssen Sie Ihre UUIDs transportieren? Nutzen Sie unseren Base64-Encoder.

Häufig gestellte Fragen

Was ist eine UUID?

+

Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, standardisiert durch RFC 4122 und RFC 9562, der zur eindeutigen Identifizierung von Ressourcen in verteilten Systemen ohne zentrale Autorität verwendet wird. Die Standarddarstellung besteht aus 32 Hexadezimalziffern in fünf durch Bindestriche getrennten Gruppen (8-4-4-4-12), zum Beispiel 550e8400-e29b-41d4-a716-446655440000. UUIDs werden häufig als Datenbank-Primärschlüssel, API-Ressourcen-IDs, Session-Tokens und Korrelations-IDs in Microservice-Architekturen verwendet.

Was ist der Unterschied zwischen UUID v4 und v7?

+

UUID v4 generiert Kennungen mit 122 kryptografisch zufälligen Bits, wodurch jeder Wert im Wesentlichen unvorhersagbar und statistisch einzigartig ist. UUID v7, eingeführt in RFC 9562 (2024), kodiert einen Unix-Millisekunden-Zeitstempel in den ersten 48 Bits, gefolgt von Zufallsdaten. Das bedeutet, dass v7-UUIDs von Natur aus nach Erstellungszeit sortierbar sind — ein großer Vorteil für Datenbank-Indizierung, da sequenzielle IDs B-Tree-Seitenaufteilungen reduzieren und die Schreibleistung verbessern.

Sind UUIDs wirklich einzigartig?

+

Für alle praktischen Zwecke ja. UUID v4 schöpft aus einem Raum von 2^122 möglichen Werten (ungefähr 5,3 x 10^36). Um eine 50%ige Chance auf eine einzige Kollision zu haben, müssten Sie etwa 2,7 x 10^18 UUIDs generieren — das sind 2,7 Trillionen. Bei einer Rate von einer Milliarde UUIDs pro Sekunde würde es über 85 Jahre dauern, diesen Schwellenwert zu erreichen.

Ist UUID dasselbe wie GUID?

+

Ja, GUID (Globally Unique Identifier) ist der Begriff, den Microsoft für dasselbe Konzept übernommen hat. GUIDs und UUIDs folgen identischen Formaten und Generierungsalgorithmen gemäß RFC 4122. Der einzige historische Unterschied ist, dass einige Microsoft-Tools GUIDs mit geschweiften Klammern anzeigen, aber der zugrunde liegende 128-Bit-Wert ist exakt derselbe. Die Begriffe UUID und GUID sind in der modernen Softwareentwicklung vollständig austauschbar.

Wann sollte ich UUID v7 statt v4 verwenden?

+

Wählen Sie UUID v7, wenn Ihr Anwendungsfall von zeitgeordneten Kennungen profitiert. Das häufigste Szenario sind Datenbank-Primärschlüssel: Sequenzielle IDs verbessern die INSERT-Leistung auf B-Tree-Indizes dramatisch, da neue Zeilen immer am Ende angehängt werden. V7 ist auch nützlich für Event Sourcing, Logging und jedes System, in dem Sie Datensätze nach Erstellungszeit sortieren möchten.

Related Tools