UUID-Generator
Erzeugen Sie UUIDs aller gängigen Versionen — v1 (Zeitstempel), v4 (zufällig), v7 (zeitsortiert), Nil und Max — mit Stapel-Erzeugung.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier, manchmal auch GUID genannt) ist eine 128-Bit-Zahl, geschrieben als 32 Hex-Ziffern in der kanonischen 8-4-4-4-12-Form — zum Beispiel a1b2c3d4-e5f6-4a7b-9c0d-1e2f3a4b5c6d. Der Witz daran ist, dass jedes System eine erzeugen kann, ohne sich abzustimmen, und die Kollisionswahrscheinlichkeit vernachlässigbar ist. v4 ist vollständig zufällig; v7 bettet zu Beginn einen Millisekunden-Zeitstempel ein, weshalb v7s chronologisch sortieren und mit B-Tree-Indizes in Datenbanken viel besser harmonieren als v4s.
So nutzen Sie dieses Tool
Wähle eine Version (v4 für undurchsichtige zufällige IDs, v7 wenn du zeitliche Ordnung für Primärschlüssel willst), wähle, wie viele du brauchst (1–100), wähle Klein- oder GROSSBUCHSTABEN und klicke auf Neu generieren. Nutze Kopieren neben einer Zeile, um eine einzelne zu übernehmen, oder Alle kopieren, um sie alle zeilenweise in die Zwischenablage zu legen. v4 nutzt das browser-eigene crypto.randomUUID(); v7 wird lokal aus einem 48-Bit-Zeitstempel plus 74 Zufallsbits gebaut.
v4 vs. v7 — was solltest du verwenden?
Verwende v4 für Tokens, Request-IDs, undurchsichtige öffentliche Identifikatoren — überall dort, wo weder Reihenfolge noch Zeitpunkt durchsickern sollen. Verwende v7 für Primärschlüssel in modernen Datenbanken — du erhältst global eindeutige IDs ohne Random-Insert-Index-Thrashing, und Zeilen sortieren sich von selbst nach Erstellungszeit. Vermeide v1 (verrät MAC-Adresse) und v3/v5 (namensbasiert, Nischenanwendung). Kürze UUIDs nicht, um „Platz zu sparen“ — Kollisionen nehmen schnell zu.
UUID-Versionen auf einen Blick
Alle UUIDs sind 128 Bit groß und sehen über die Leitung gleich aus; die Versionsnummer (die erste Hex-Ziffer der dritten Gruppe) sagt dir, wie sie erzeugt wurden.
| Version | Aufgebaut aus | Typische Verwendung |
|---|---|---|
| v1 | Timestamp + MAC address | Legacy. Leaks host info — avoid. |
| v3 / v5 | Hash of namespace + name (MD5 / SHA-1) | Deterministic IDs from a name. Niche. |
| v4 | 122 random bits | Tokens, opaque IDs, request IDs. |
| v6 | Reordered v1 (sortable) | v1 replacement when you can't move to v7. |
| v7 | 48-bit ms timestamp + 74 random bits | Modern default for DB primary keys. |
| v8 | Custom (RFC-defined slot) | Bring-your-own scheme. |
Häufig gestellte Fragen
Sind diese UUIDs wirklich eindeutig?
Ist v7 ein echter, ratifizierter Standard?
Warum v7 statt v4 für Datenbank-Primärschlüssel?
Kann ich v7-UUIDs nach Zeit sortieren?
Was ist der Unterschied zwischen UUID und GUID?
Werden diese auf einem Server erzeugt?
crypto.randomUUID() auf, eine browsereigene Funktion. v7 wird lokal aus Date.now() und crypto.getRandomValues zusammengebaut. Es gibt keinen Netzwerk-Round-Trip, kein Logging — du kannst in DevTools > Network überprüfen, dass beim Klick auf Neu generieren nichts gefeuert wird.