The team behind OnlineTools4Free — building free, private browser tools.
Published Mar 15, 2026 · 7 min read · Reviewed by OnlineTools4Free
UUID Leitfaden: Versionen, Formate und Einsatz
Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Label zur Identifizierung von Ressourcen, ohne dass eine zentrale Autoritaet erforderlich ist. Das Standardformat sieht so aus: 550e8400-e29b-41d4-a716-446655440000 — 32 hexadezimale Zeichen, durch vier Bindestriche in fuenf Gruppen getrennt (8-4-4-4-12).
UUIDs loesen ein grundlegendes Problem: Wie erzeugt man eindeutige Bezeichner in verteilten Systemen, in denen mehrere Maschinen gleichzeitig IDs generieren, ohne miteinander zu kommunizieren? Fortlaufende Ganzzahlen versagen hier, weil zwei Server dieselbe naechste Zahl vergeben koennten. UUIDs machen Kollisionen so unwahrscheinlich, dass man sie in der Praxis ignorieren kann.
UUID-Versionen erklaert
UUID v1 — Zeitbasiert
Kombiniert den aktuellen Zeitstempel mit der MAC-Adresse des Rechners. Garantiert Einzigartigkeit, gibt aber die MAC-Adresse preis, was ein Datenschutzproblem darstellt.
UUID v4 — Zufallsbasiert
122 Bit werden zufaellig generiert. Die bei weitem populaerste Version. Die Kollisionswahrscheinlichkeit ist so gering, dass Sie eine Milliarde UUIDs pro Sekunde fuer 86 Jahre generieren muessten, um eine 50 %-Chance auf eine einzige Kollision zu erreichen.
Der Nachteil: v4-UUIDs sind komplett zufaellig, was zu schlechter Performance als Datenbank-Primaerschluessel in B-Tree-Indizes fuehrt, weil Einfuegungen ueber den gesamten Baum verstreut sind.
UUID v7 — Zeitlich sortiert
Die neueste Version. Kombiniert einen Unix-Zeitstempel in den ersten 48 Bit mit Zufallsdaten. Das Ergebnis ist chronologisch sortierbar und dabei so einzigartig wie v4. Ideal als Datenbank-Primaerschluessel.
UUID vs Auto-Increment
Fortlaufende IDs (1, 2, 3...) haben Vorteile: Sie sind kompakter (4-8 Bytes vs 16 Bytes), besser fuer B-Tree-Indizes und fuer Menschen lesbarer. Waehlen Sie sie, wenn Sie eine einzelne Datenbank ohne Replikation haben.
UUIDs sind besser, wenn Sie verteilte Systeme, Datenbank-Sharding, Offline-Erstellung oder oeffentliche URLs haben, in denen die Vorhersagbarkeit von IDs ein Sicherheitsrisiko darstellt.
UUID-Formate
Die Standard-Darstellung mit Bindestrichen ist 36 Zeichen lang. Weitere gaengige Formate:
- Ohne Bindestriche:
550e8400e29b41d4a716446655440000— 32 Zeichen, spart etwas Speicher. - Base64: Kodiert die 16 Bytes als Base64-String — 22 Zeichen, aber nicht URL-sicher ohne Anpassung.
- URN:
urn:uuid:550e8400-e29b-41d4-a716-446655440000— das formale URN-Format.
Best Practices
- Fuer neue Projekte verwenden Sie UUID v7, wenn Ihre Bibliothek es unterstuetzt. Es bietet die besten Datenbankeigenschaften bei gleichzeitiger Einzigartigkeit.
- Speichern Sie UUIDs als BINARY(16) in MySQL oder als nativen UUID-Typ in PostgreSQL, nicht als VARCHAR(36).
- Vergleichen Sie UUIDs immer case-insensitiv. Die Hexadezimalziffern a-f und A-F sind aequivalent.
- Verwenden Sie keine UUIDs, wenn fortlaufende Nummern ausreichen. Fuer interne Datenbanktabellen ohne verteilte Anforderungen ist Auto-Increment oft die bessere Wahl.
UUID Generator ausprobieren
Unser UUID Generator erzeugt UUIDs in verschiedenen Versionen direkt im Browser. Generieren Sie einzelne UUIDs oder mehrere auf einmal, kopieren Sie sie in die Zwischenablage und verwenden Sie sie in Ihrem Projekt.
UUID Generator
Generate unique UUIDs (v1, v4, v7) for your applications.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
