UUID-Generator online — einzigartigen UUID v4 Identifikator erstellen

Sofortige UUID v4 Generierung auf Basis eines kryptographisch sicheren Zufallszahlengenerators. Erstellen Sie 1 bis 50 Identifikatoren auf einmal, kopieren Sie mit einem Klick

UUID-Generator
v4 RFC 9562
Version
Anzahl
Schreibweise
Format
Trennzeichen
UUID v4: 128 Bit · 2122 mögliche Werte · kryptographisch zufällig
Ergebnis

Klicken Sie auf «Generieren» um UUIDs zu erstellen

UUID-Versionen
UUID v1 — Zeit + MAC-Adresse

Wird auf Basis der aktuellen Zeit und der MAC-Adresse der Netzwerkschnittstelle generiert. Garantiert Einzigartigkeit, gibt aber Informationen über das Gerät und den Erstellungszeitpunkt preis

UUID v2 — Zeit + MAC + Domain

Erweiterung von v1 mit Hinzufügung eines Sicherheitsdomänen-Identifikators (DCE). Wird selten verwendet, hauptsächlich in DCE/RPC-Systemen

UUID v3 — MD5-Hash aus Namespace + Name

Deterministisch — gleiche Eingabedaten ergeben immer dieselbe UUID. Verwendet die Hash-Funktion MD5. Geeignet für reproduzierbare Identifikatoren

UUID v4 — Zufallszahlen

Die beliebteste Version. Wird vollständig zufällig mit einem kryptographisch sicheren Generator erzeugt. Die Kollisionswahrscheinlichkeit beträgt 1 zu 2,71 Quintillionen

UUID v5 — SHA-1-Hash aus Namespace + Name

Analog zu v3, verwendet aber SHA-1 statt MD5. Empfohlen für neue Projekte, bei denen deterministische Generierung erforderlich ist

UUID v7 — Zeit (Unix) + Zufall

Neuer Standard (RFC 9562). Enthält einen Unix-Timestamp am Anfang, der eine natürliche Sortierung nach Zeit ermöglicht. Ideal für Primärschlüssel in Datenbanken

Aufbau einer UUID
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
xxxxxxxx — 32 Bit

Die niedrigsten 32 Bit der Zeit (time_low)

xxxx — 16 Bit

Die mittleren 16 Bit der Zeit (time_mid)

4xxx — 16 Bit

Die höchsten Zeitbits + UUID-Version (4 = v4)

yxxx — 16 Bit

Variante (y = 8, 9, a oder b) + Clock Sequence

xxxxxxxxxxxx — 48 Bit

Knoten-Identifikator (Node)

Einsatzgebiete von UUID
Datenbanken

Primärschlüssel statt Auto-Increment. Sicheres Zusammenführen von Daten verschiedener Server ohne ID-Konflikte

API und Microservices

Request-Identifikation, Tracing (Trace-ID), Log-Korrelation zwischen Services in verteilten Systemen

Sessions und Token

Session-Identifikatoren, Passwort-Reset-Token, Links für einmalige Aktionen — unvorhersehbar und einzigartig

Dateisysteme

Namen hochgeladener Dateien, temporäre Verzeichnisse. Vermeidung von Namenskonflikten bei parallelen Uploads

Datensynchronisation

Offline-Apps erstellen Einträge mit UUID lokal — bei der Synchronisation bleiben IDs ohne Serverkoordination einzigartig

Testing und QA

Generierung von Testdaten, Identifikation von Testläufen, Isolation von Testumgebungen

Häufig gestellte Fragen zu UUID
Was ist eine UUID und wofür wird sie verwendet?

UUID (Universally Unique Identifier) ist ein 128-Bit-Identifikator, der Einzigartigkeit ohne zentrale Koordination garantiert. Er wird als 32 hexadezimale Zeichen geschrieben, getrennt durch Bindestriche: 550e8400-e29b-41d4-a716-446655440000. Verwendet in Datenbanken, APIs, verteilten Systemen.

Kann sich eine UUID wiederholen?

Theoretisch ja, praktisch nein. Für UUID v4 beträgt die Kollisionswahrscheinlichkeit 1 zu 2,71 × 10^18. Um eine 50%ige Chance auf eine Kollision zu erhalten, müssten 2,7 Quintillionen UUIDs generiert werden. Das entspricht der Generierung von 1 Milliarde UUIDs pro Sekunde über 85 Jahre.

Welche UUID-Version soll ich wählen?

UUID v4 ist die beliebteste Wahl für die meisten Aufgaben (vollständig zufällig). UUID v7 ist besser für Datenbanken, da zeitlich sortierbar. UUID v5 — wenn ein deterministisches Ergebnis benötigt wird (gleiche Eingabe = gleiche UUID). UUID v1 — wenn der Bezug zu Zeit und Gerät wichtig ist.

Ist es sicher, UUID als Token zu verwenden?

UUID v4 wird mit einem kryptographisch sicheren Generator erzeugt und ist unvorhersehbar. Für kritische Token (Autorisierung, API-Schlüssel) empfiehlt es sich jedoch, spezialisierte Bibliotheken zur Generierung von Geheimnissen mit höherer Entropie zu verwenden.

UUID oder GUID — was ist der Unterschied?

GUID (Globally Unique Identifier) ist Microsofts Bezeichnung für dasselbe Format. Technisch sind UUID und GUID in der Struktur identisch (128 Bit, 32 Hex-Zeichen). GUID wird häufiger im .NET- und Windows-Ökosystem verwendet, UUID im Rest der Welt.

Beeinflusst UUID die Datenbankleistung?

UUID v4 als Primärschlüssel kann INSERT verlangsamen, da die Zufälligkeit der Werte zu einer Fragmentierung des B-Tree-Index führt. UUID v7 löst dies durch den Zeitpräfix — neue Einträge werden immer am Ende des Index hinzugefügt. Außerdem belegt UUID 16 Bytes gegenüber 4-8 Bytes bei INT/BIGINT.

Wie wird UUID in einer Datenbank gespeichert?

Optimal als BINARY(16), was 16 Bytes belegt. VARCHAR(36) speichert die Textdarstellung und belegt 36 Bytes. PostgreSQL hat einen nativen UUID-Typ. MySQL 8.0+ unterstützt UUID_TO_BIN() und BIN_TO_UUID() für effiziente Konvertierung.

Kann man eine UUID entschlüsseln und den Erstellungszeitpunkt ermitteln?

Abhängig von der Version. UUID v1 und v7 enthalten einen Timestamp — der Erstellungszeitpunkt kann extrahiert werden. UUID v4 ist vollständig zufällig — keine Informationen außer Version (4) und Variante können extrahiert werden. UUID v3/v5 — ohne Kenntnis der Eingabedaten ist eine Entschlüsselung unmöglich.

Was ist UUID und wie funktioniert es

UUID (Universally Unique Identifier) ist ein standardisiertes Format für einen 128-Bit-Identifikator, definiert in RFC 9562 (früher RFC 4122). Die Grundidee ist die Möglichkeit, einzigartige Identifikatoren auf jedem Gerät, zu jeder Zeit zu generieren, ohne die Einzigartigkeit über einen zentralen Server überprüfen zu müssen.

Schreibformat

Eine UUID wird als 32 hexadezimale Zeichen geschrieben, durch vier Bindestriche in fünf Gruppen unterteilt: 8-4-4-4-12. Beispiel: 550e8400-e29b-41d4-a716-446655440000. Das Zeichen an Position 13 gibt die Version an (1–7), und das erste Zeichen der vierten Gruppe bestimmt die Variante (8, 9, a oder b für Standard-UUID).

Warum UUID v4 am beliebtesten ist

UUID v4 verwendet einen kryptographisch sicheren Zufallszahlengenerator (CSPRNG). Von 128 Bit sind 6 für Version und Variante reserviert, sodass 122 Bit Entropie bleiben. Das ergibt 5,3 × 10^36 mögliche Kombinationen. UUID v4 ist weder an Zeit noch Hardware gebunden, was vollständige Anonymität der Generierung gewährleistet.

UUID in Datenbanken

Die Verwendung von UUID als Primärschlüssel hat Vorteile: sicheres Zusammenführen von Daten aus verschiedenen Quellen, Möglichkeit der ID-Generierung auf dem Client ohne Datenbankzugriff, keine Informationen über die Reihenfolge der Erstellung. Nachteile: größerer Speicherbedarf (16 Bytes statt 4–8 bei INT), Index-Fragmentierung bei v4. UUID v7 löst das Fragmentierungsproblem durch den Zeitpräfix.

UUID v7 — neuer Standard

UUID v7, standardisiert in RFC 9562 (2024), vereint die Vorteile von UUID v1 (Zeitsortierung) und v4 (Zufälligkeit). Die ersten 48 Bit sind ein Unix-Timestamp in Millisekunden, der Rest ist zufällig. Das macht v7 ideal für Primärschlüssel in Datenbanken, bei denen die Einfügereihenfolge wichtig ist.

Ähnliche Rechner

Haftungsausschluss: alle Berechnungen auf dieser Website sind ungefähr und werden zur Information bereitgestellt. Die Ergebnisse können je nach individuellen Bedingungen, technischen Eigenschaften, Region, Gesetzesänderungen usw. von den tatsächlichen abweichen.

Finanz-, Medizin-, Bau-, Versorgungs-, Automobil-, Mathematik-, Bildungs- und IT-Rechner sind keine professionelle Beratung und können nicht die einzige Grundlage für wichtige Entscheidungen sein. Für genaue Berechnungen und Beratung empfehlen wir, sich an Fachspezialisten zu wenden.

Die Website-Administration übernimmt keine Verantwortung für mögliche Fehler oder Schäden im Zusammenhang mit der Verwendung von Berechnungsergebnissen.