Dieser UUID-Generator erstellt einzigartige Identifikatoren nach dem UUID-Version-4-Standard. UUIDs sind 128-Bit-Werte, die in hexadezimaler Schreibweise dargestellt werden und weltweit eindeutig sind. Sie können einzelne UUIDs generieren oder mehrere auf einmal erstellen. Jede UUID wird mit kryptografisch sicheren Zufallszahlen direkt in Ihrem Browser erzeugt.
Geben Sie Ihre Werte ein, um das Ergebnis zu sehen.
Eine UUID generieren → a3bb189e-8bf9-4c23-9e7a-1b2c3d4e5f6a
Standard-UUID v4 im Format 8-4-4-4-12.
3 UUIDs ohne Bindestriche → a3bb189e8bf94c239e7a1b2c3d4e5f6a
UUID ohne Bindestriche – 32 hexadezimale Zeichen.
Batch: 5 UUIDs → 5 einzigartige UUIDs
Mehrere UUIDs auf einmal für Datenbank-Imports.
UUIDs (Universally Unique Identifiers) sind 128-Bit-Werte, die als eindeutige Identifikatoren in Softwaresystemen dienen. Sie werden in einer standardisierten hexadezimalen Schreibweise dargestellt: acht Bindestrich vier Bindestrich vier Bindestrich vier Bindestrich zwölf hexadezimale Zeichen, zum Beispiel a3bb189e-8bf9-4c23-9e7a-1b2c3d4e5f6a. Das Standardformat enthält 32 hexadezimale Zeichen und 4 Bindestriche, insgesamt 36 Zeichen.
Das Konzept der UUIDs wurde ursprünglich im Apollo Network Computing System entwickelt und später in RFC 4122 standardisiert. Heute werden UUIDs in nahezu jedem Bereich der Softwareentwicklung eingesetzt, von Datenbanken über Web-APIs bis hin zu verteilten Systemen und Microservices.
Es gibt fünf Versionen von UUIDs, die sich in ihrer Generierungsmethode unterscheiden. Version 1 basiert auf dem aktuellen Zeitstempel und der MAC-Adresse des Geräts. Version 2 ist ähnlich wie Version 1, enthält aber zusätzliche Informationen zur Benutzerkennung. Version 3 verwendet MD5-Hashing eines Namenspaces und eines Namens. Version 4, die in diesem Tool verwendet wird, basiert auf zufälligen Werten. Version 5 verwendet SHA-1-Hashing, ähnlich wie Version 3.
Version 4 ist die am häufigsten verwendete Variante, da sie keine zentralen Registrierungsstellen benötigt und auf beliebigen Systemen unabhängig generiert werden kann. Die 122 zufälligen Bits bieten genügend Einzigartigkeit für praktisch alle Anwendungen.
UUIDs werden häufig als Primärschlüssel in Datenbanken verwendet, insbesondere in verteilten Systemen, in denen mehrere Server unabhängig voneinander Datensätze erstellen. Im Gegensatz zu Auto-Increment-IDs können UUIDs ohne Koordination zwischen den Servern generiert werden.
REST-APIs verwenden UUIDs zur Identifizierung von Ressourcen. Eine URL wie /api/users/a3bb189e-8bf9-4c23-9e7a-1b2c3d4e5f6a identifiziert eindeutig einen bestimmten Benutzer, ohne Informationen über die Gesamtzahl der Benutzer preiszugeben.
UUIDs als Dateinamen verhindern Namenskonflikte, wenn Dateien aus verschiedenen Quellen zusammengeführt werden. Cloud-Speicherdienste verwenden UUIDs intern, um hochgeladene Dateien eindeutig zu identifizieren.
Die Hauptvorteile von UUIDs sind ihre weltweite Einzigartigkeit ohne zentrale Koordination, ihre Eignung für verteilte Systeme, die Tatsache, dass sie keine sequentiellen Informationen über die Datenmenge verraten, und ihre Standardisierung, die die Interoperabilität zwischen verschiedenen Systemen und Programmiersprachen gewährleistet.
UUID steht für Universally Unique Identifier (universell eindeutiger Identifikator). Es ist ein 128-Bit-Wert, der in hexadezimaler Schreibweise als 32 Zeichen dargestellt wird, üblicherweise gruppiert in fünf Abschnitte durch Bindestriche im Format 8-4-4-4-12. UUIDs sind so konzipiert, dass sie weltweit eindeutig sind – die Wahrscheinlichkeit, dass zwei zufällig generierte UUIDs identisch sind, ist astronomisch gering. Sie werden in Datenbanken, APIs und verteilten Systemen verwendet, wo eindeutige Identifikatoren benötigt werden.
UUID Version 4 ist die am häufigsten verwendete Variante und basiert vollständig auf zufällig generierten Werten. Die 122 der 128 Bits werden zufällig erzeugt, während 6 Bits für die Versionskennung (0100 für v4) und 2 Bits für die Variantenkennung (10) reserviert sind. Da die UUIDs rein zufällig sind, benötigen sie keine zentrale Registrierungsstelle und können unabhängig auf verschiedenen Systemen generiert werden, ohne dass Kollisionen zu befürchten sind.
Bei Version-4-UUIDs gibt es 2^122 mögliche eindeutige Werte, was etwa 5,3 × 10^36 entspricht. Die Wahrscheinlichkeit einer Kollision bei einer Milliarde generierter UUIDs liegt bei etwa 1 zu 2,71 × 10^18 – das ist vergleichbar mit der Wahrscheinlichkeit, einen bestimmten Sandkorn auf der Erde zu finden. In der Praxis müssen Sie sich keine Sorgen über Kollisionen machen, es sei denn, Sie generieren Billionen von UUIDs.
UUIDs werden in vielen Bereichen eingesetzt: als Primärschlüssel in Datenbanken, als eindeutige Identifikatoren in APIs, als Sitzungs-IDs in Webanwendungen, als Dateinamen zur Vermeidung von Namenskonflikten, als Transaktions-IDs in verteilten Systemen und als Ressourcen-Identifikatoren in Microservice-Architekturen. Überall dort, wo eindeutige IDs benötigt werden und eine zentrale Vergabe nicht praktikabel ist, bieten UUIDs eine zuverlässige Lösung.
UUIDs der Version 4 verwenden kryptografisch sichere Zufallszahlen, aber sie sind nicht für alle sicherheitskritischen Anwendungen geeignet. UUIDs sind nicht geheim – sie werden oft in URLs angezeigt und können erraten werden, wenn der Zufallszahlengenerator schwach ist. Für Sitzungstokens oder Authentifizierungs-Tokens sollten Sie spezielle Token-Generatoren verwenden, die zusätzliche Sicherheitsmaßnahmen implementieren. Für Datenbank-IDs und Ressourcen-Identifikatoren sind UUIDs jedoch hervorragend geeignet.
Beide Ansätze haben Vor- und Nachteile. Automatische Nummerierung (Auto-Increment) ist einfach, aufsteigend und platzsparend, verrät aber Informationen über die Anzahl der Datensätze und erzeugt Konflikte bei verteilten Systemen. UUIDs sind eindeutig über Systeme hinweg, verraten keine Informationen über die Datenmenge und funktionieren in verteilten Umgebungen, sind aber länger und weniger lesbar. Für die meisten modernen Anwendungen mit mehreren Servern oder Microservices sind UUIDs die bessere Wahl.
Zuletzt aktualisiert am 2026-09-27 · Geschrieben von UtiliaTools