pluri.tools

UUID-v5-Generator

Ergebnis

Deterministisch: gleicher Namespace + Name erzeugen immer dieselbe UUID.

Was ist UUID-v5-Generator

UUID v5 ist ein namensbasierter Bezeichner, der durch SHA-1-Hashing eines Namespace-UUID und eines Namensstrings erzeugt wird. Die zentrale Eigenschaft ist Determinismus: Gleiche Namespace- und Namenseingaben erzeugen immer dieselbe UUID. Das macht v5 ideal für stabile, reproduzierbare IDs aus vorhandenen Daten ohne zentrales Register.

Verwendung

  1. Wähle einen Namespace aus dem Menü (DNS, URL, OID, X.500 oder eine eigene UUID).
  2. Tippe den Namen als Eingabe (z.B. eine Domain, E-Mail-Adresse oder Ressourcenpfad).
  3. Die UUID v5 wird automatisch generiert und aktualisiert sich beim Tippen.
  4. Klicke auf Kopieren, um das Ergebnis in die Zwischenablage zu kopieren.

Anwendungsfälle

Ein Entwickler benötigt stabile IDs für per E-Mail importierte Benutzereinträge. Mit dem DNS-Namespace und jeder E-Mail-Adresse als Name produziert UUID v5 für 'alice@beispiel.de' immer dieselbe UUID — so entstehen beim erneuten Importieren derselben Daten nie Duplikate.

Häufig gestellte Fragen

Was bedeutet deterministisch bei UUID v5?

Es bedeutet, dass dieselbe Namespace+Name-Kombination immer genau dieselbe UUID erzeugt, unabhängig davon, wann oder wo der Generator ausgeführt wird. Dies wird durch den SHA-1-Hash garantiert.

Was ist ein Namespace-UUID?

Ein Namespace-UUID begrenzt den Namen, sodass 'beispiel.de' im DNS-Namespace eine andere UUID erzeugt als 'beispiel.de' im URL-Namespace. RFC 4122 definiert die Namespaces DNS, URL, OID und X.500.

Wie unterscheidet sich UUID v5 von v3?

Beide sind namensbasiert und deterministisch, aber v5 verwendet SHA-1 während v3 MD5 verwendet. SHA-1 ist stärker, daher ist v5 die empfohlene Wahl für neue Anwendungen.

Ist UUID v5 als Primärschlüssel geeignet?

Ja, solange deine (Namespace, Name)-Paare stabil und eindeutig sind. Besonders nützlich zum Deduplizieren importierter Einträge oder zur Zuordnung externer IDs zu UUIDs.

Ähnliche Werkzeuge