Über dieses Tool
UUIDNow basiert auf einer Idee: Meist braucht man nur eine UUID, und zwar schnell. Die Seite generiert sie, bevor Sie irgendetwas anfassen — keine Buttons, keine Formulare. Klicken Sie auf die große Box (oder drücken Sie G), und sie ist in der Zwischenablage.
Jeder Bezeichner stammt aus crypto.randomUUID() oder crypto.getRandomValues() — kryptografisch sichere Zufälligkeit direkt im Browser. Es wird nichts vom Server angefragt, Ihre UUIDs kann also niemand mitloggen. Sortierbare IDs für die Datenbank? Wechseln Sie zu v7 mit eingebettetem Millisekunden-Zeitstempel — siehe den v4-vs-v7-Vergleich oder mehr Tools auf dec0de.dev.
Ein UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, geschrieben als 36 Zeichen wie 550e8400-e29b-41d4-a716-446655440000. Da sie sich überall ohne zentrale Instanz erzeugen lassen und praktisch nie kollidieren, sind sie die Standardwahl für Datenbank-Primärschlüssel, API-Request-IDs, Idempotenzschlüssel, Dateinamen und Korrelations-IDs in verteilten Systemen. v4 ist vollständig zufällig; v7 beginnt mit einem Millisekunden-Zeitstempel, sodass IDs nach Erstellzeit sortieren, was DB-Einfügungen sequenziell und Indizes aufgeräumt hält.
Häufige Fragen
Was ist der Unterschied zwischen UUID v4 und v7?
v4 ist vollständig zufällig. v7 setzt einen Millisekunden-Zeitstempel an den Anfang, sodass v7-IDs nach Erstellzeit sortieren und trotzdem hoch zufällig sind — bessere Datenbankschlüssel.
Sind diese UUIDs als eindeutige IDs sicher?
Ja. v4 zieht 122 Zufallsbits aus einem kryptografisch sicheren Generator, sodass Kollisionen astronomisch unwahrscheinlich sind. Sie eignen sich für Primärschlüssel, Request-IDs und Dateinamen.
Sollte ich eine UUID als Datenbank-Primärschlüssel verwenden?
Ja. v4-Schlüssel streuen über den Index und können die Einfügeleistung mancher Datenbanken beeinträchtigen; die zeitliche Ordnung von v7 hält Einfügungen sequenziell und ist für neue Schemas meist die bessere Wahl.
Werden die UUIDs auf einem Server erzeugt?
Nein. Jede ID stammt aus crypto.randomUUID() oder crypto.getRandomValues() in Ihrem Browser. Nichts wird von einem Server angefragt oder protokolliert.
Was ist eine nil- oder max-UUID?
Die nil-UUID besteht nur aus Nullen (00000000-0000-0000-0000-000000000000), ein Platzhalter für „kein Wert". Die max-UUID besteht nur aus F. Beide sind nicht zufällig — es sind spezielle Sentinel-Werte.
Kann ich eine vorhandene UUID dekodieren, um ihre Version zu sehen?
Ja — fügen Sie eine beliebige UUID in den Decoder unterhalb des Generators ein, und Version sowie Variante werden sofort angezeigt. Bei v1, v6 und v7 wird zusätzlich der eingebettete Erstellzeitpunkt als lokales Datum und als ISO-8601-String extrahiert. Die Dekodierung erfolgt vollständig in Ihrem Browser, es wird nichts übertragen.