UUID v5 Generator

Erzeuge deterministische namensbasierte UUID-v5-Kennungen aus einer Namespace-UUID und einem Namen, vollständig in deinem Browser.

Eingaben
Wählen Sie eine Namespace-UUID und einen Namen aus. UUID v5 hasht beide Werte, sodass dasselbe Paar immer dieselbe UUID liefert.

Verwenden Sie einen der Standard-Namespaces oder fügen Sie eine beliebige gültige UUID ein.

Standard-Namespaces

DNS, URL, OID und X.500 sind die Standard-Namespace-UUIDs, die für namensbasierte UUIDs definiert sind.

Dies kann eine Domain, URL, ein Pfad, ein Benutzername oder eine beliebige stabile Zeichenfolge sein, die Sie identifizieren möchten.

UUID v5
Das Ergebnis wird lokal aktualisiert, während Sie den Namespace oder Namen bearbeiten.

Das Ergebnis wird lokal aktualisiert, während Sie den Namespace oder Namen bearbeiten.

Version 5RFC 4122-VarianteDeterministisch

Erzeuge UUID-v5-Kennungen aus einer Namespace-UUID und einem Namen, ohne einen der Werte an einen Server zu senden. UUID v5 ist nützlich, wenn du eine stabile Kennung benötigst, die später aus derselben Eingabe erneut erstellt werden kann, etwa als ID für einen Domainnamen, eine URL, einen Objektpfad, ein Konto-Handle oder einen Fixture-Datensatz.

How UUID v5 Works

UUID v5 kombiniert eine Namespace-UUID mit einer Namenszeichenfolge, hasht diese Bytes mit SHA-1 und wendet anschließend die Versions- und Variantenbits nach RFC 4122 an. Da die Eingabe deterministisch ist, erzeugt example.com im DNS-Namespace immer dieselbe UUID: cfbff0d1-9375-5685-968c-48ce8b15ae17.

Choosing A Namespace

Verwende ns:DNS für Domainnamen, ns:URL für URLs, ns:OID für Objektkennungen und ns:X.500 DN für X.500 Distinguished Names. Du kannst auch deinen eigenen UUID-Namespace einfügen, wenn deine Anwendung Kennungen benötigt, die auf ein Produkt, einen Mandanten, einen Datensatz oder eine Migration begrenzt sind.

When To Use It

Wähle UUID v5, wenn Reproduzierbarkeit wichtiger ist als Zufälligkeit. Sie eignet sich gut für deterministische Importe, Test-Fixtures, namespaced Datensätze und Systeme, bei denen dasselbe logische Element über mehrere Läufe hinweg dieselbe ID erhalten muss. Für geheime Tokens oder nicht vorhersagbare öffentliche IDs solltest du stattdessen einen Zufallsgenerator verwenden.