UUID-Generator
Generieren Sie RFC 4122-konforme UUIDs (Universally Unique Identifiers) in mehreren Versionen. Kryptografisch sicher, sofortige Generierung mit Stapelunterstützung.
UUID generieren
UUID-Version auswählen und Optionen anpassen
Generierte UUIDs
Klicken Sie auf "UUIDs generieren", um eindeutige Identifikatoren zu erstellen
UUID analysieren & prüfen
Beliebige UUID einfügen, um das Format zu prüfen sowie Version, Variante und den eingebetteten Zeitstempel zu dekodieren
Akzeptiert Großbuchstaben, Kleinbuchstaben, keine Bindestriche, {braces} und urn:uuid: Präfixe.
Häufig gestellte Fragen
Welche UUID-Versionen kann ich erstellen?
Version 1 (zeitbasiert), Version 4 (zufällig), Version 5 (Namespace und Name), Version 7 (zeitlich geordneter Zufall) und die spezielle Null-UUID, plus Analyse und Validierung vorhandener Werte.
Sind die UUIDs kryptografisch sicher?
Ja. Zufällige Versionen stammen aus einer kryptografisch sicheren Quelle und eignen sich für Bezeichner, die nicht erraten werden dürfen.
Kann ich viele auf einmal generieren?
Ja. Der Massenmodus erstellt einen ganzen Stapel mit einem Klick, mit Kopieren und Exportieren für Skripte und Seeds.
Könnten zwei generierte UUIDs kollidieren?
Für alle praktischen Zwecke nein. Eine zufällige UUID hat 122 Bit Entropie, was versehentliche Duplikate astronomisch unwahrscheinlich macht.
Welches Format haben die generierten UUIDs?
Jede UUID ist genau 36 Zeichen lang: 32 Hexadezimalziffern, gruppiert in fünf durch Bindestriche getrennte Abschnitte nach dem Muster 8-4-4-4-12, z. B. 3f2504e0-4f89-41d3-9a0c-0305e82c3301. Die Ausgabe erfolgt in Kleinschreibung und kann ohne Anpassung direkt in Code, Konfigurationsdateien oder Datenbankeinträge eingefügt werden.
Kann ich die generierten UUIDs kopieren oder als Datei herunterladen?
Ja. Klicken Sie auf eine einzelne UUID, um sie sofort zu kopieren, oder verwenden Sie die Schaltfläche „Alle kopieren“, um die gesamte Liste auf einmal zu übernehmen. Stapelergebnisse lassen sich außerdem als einfache Textdatei mit einer UUID pro Zeile herunterladen – bereit für Code, Tabellenkalkulationen oder Test-Fixtures.
Werden meine generierten UUIDs gespeichert oder irgendwohin gesendet?
Die Generierung läuft vollständig in Ihrem Browser und nutzt die Zufallsquelle Ihres Geräts, daher werden keine Bezeichner oder Eingaben an einen Server übertragen. Nach dem Laden der Seite können Sie auch offline weiter UUIDs generieren, und jede UUID bleibt privat auf Ihrem eigenen Computer.
Kann ich diese UUIDs als Primärschlüssel in Datenbanken verwenden?
Ja. UUID v4 funktioniert als Primärschlüssel in PostgreSQL, MySQL, MongoDB und den meisten ORMs, da die Werte systemübergreifend eindeutig sind. Bei sehr großen Tabellen empfiehlt sich UUID v7: Seine zeitlich sortierten Ziffern reduzieren die Fragmentierung von B-Tree-Indizes und beschleunigen Masseneinfügungen.
UUID-Versionen verstehen
Wählen Sie die richtige UUID-Version für Ihren spezifischen Anwendungsfall
UUID v1 (Zeitbasiert)
Generiert aus dem aktuellen Zeitstempel und der MAC-Adresse. Bietet Einzigartigkeit über Raum und Zeit.
UUID v4 (Zufällig)
Generiert mit kryptografisch sicheren Zufallszahlen. Die am häufigsten verwendete Version.
UUID v5 (Namensbasiert)
Generiert aus einem Namespace und Namen mit SHA-1-Hashing. Erzeugt konsistente UUIDs für denselben Input.
UUID v7 (Zeitgeordnet)
Generiert aus Unix-Zeitstempel mit Millisekunden-Präzision. Nach Erstellungszeit sortierbar.
UUID-Format (RFC 4122)
Eine UUID besteht aus 128 Bits, geschrieben als 32 hexadezimale Ziffern in fünf Gruppen – 8-4-4-4-12 – getrennt durch Bindestriche
Die fünf Segmente
- time_low
- 8 hex · untere 32 Bits des Zeitstempels (v1) oder Zufallsdaten
- time_mid
- 4 hex · mittlere 16 Bits des Zeitstempels
- time_hi_and_version
- 4 hex · Versionsnibble + hohe 12 Bits des Zeitstempels
- clock_seq
- 4 hex · Variantenbits + Taktsequenz
- node
- 12 hex · 48-Bit-Knoten-ID (MAC in v1) oder Zufallsdaten
v4-Kollisionswahrscheinlichkeit
Eine zufällige v4-UUID hat 122 zufällige Bits – etwa 5,3 × 10³⁶ mögliche Werte:
| Erzeugte UUIDs | Kollisionswahrscheinlichkeit |
|---|---|
| 10³ | ~10⁻⁵⁴ |
| 10⁶ | ~10⁻³¹ |
| 10⁹ | ~10⁻¹⁰ |
| 2.7 × 10¹⁸ | 50% |
Randfälle, auf die Entwickler gestoßen sind
Alle diese Formen kommen in realen Systemen vor – kennen Sie sie vor Ihnen validieren
{550e8400-e29b-41d4-a716-446655440000}
Einige Systeme (Microsoft COM, .NET ToString("B")) schließen UUIDs in geschweifte Klammern ein. Entfernen Sie sie vor der Validierung.
urn:uuid:550e8400-e29b-41d4-a716-446655440000
Das URN-Formular ist in RDF- und XML-Dokumenten gültig. Entfernen Sie das Präfix urn:uuid: vor dem Parsen.
550E8400-E29B-41D4-A716-446655440000
Hex unterscheidet nicht zwischen Groß- und Kleinschreibung. PostgreSQL-Kleinbuchstaben, SQL Server-Großbuchstaben standardmäßig – vor dem Vergleich normalisieren.
550e8400e29b41d4a716446655440000
Die 32-stellige Form ohne Bindestriche ist in APIs und Datenbanken üblich. Setzen Sie die Bindestriche bei 8-4-4-4-12 wieder ein, um sie anzuzeigen.
00000000-0000-0000-0000-000000000000
Die Nil UUID ist etwas Besonderes: alle Nullen, immer noch 36 Zeichen. Bedeutet oft "kein Wert" — behandeln Sie es in der Geschäftslogik als Null.
v7: 01890d8f-5ce0-7a5b-9a4a-a4fa5f5e6a72
UUID v7 bettet einen Unix Millisekunden-Zeitstempel ein — sortieren Sie eine v7-Spalte und Zeilen werden in der Erstellungsreihenfolge ausgegeben.
Technische Spezifikationen
Unser UUID-Generator verwendet industriestandardisierte Algorithmen und Sicherheitspraktiken
Sicherheitsfunktionen
- RFC 4122-konforme Generierung
- Kryptografisch sichere Zufälligkeit (Web Crypto API)
- Ausschließlich clientseitige Generierung
- Praktisch einzigartige Kollisionsresistenz
Anpassungsoptionen
- Mehrere UUID-Versionen (v1, v4, v5, v7, Null)
- Stapelgenerierung (bis zu 100)
- Großbuchstaben- und Bindestrich-freie Formate
- Sofortiges Kopieren und Herunterladen
Referenzen & Ressourcen
-
RFC 9562 - UUIDs and ULIDs (IETF)
Der IETF-Standard, der UUID-Versionen, -Formate und Generierungsalgorithmen definiert.
-
Universally Unique Identifier - Wikipedia
Allgemeine Referenz zu universell eindeutigen Bezeichnern (UUIDs) und ihren Varianten.