UUID v5 Generator

Genereer deterministische naamgebaseerde UUID v5-identificaties op basis van een namespace-UUID en naam, volledig in je browser.

Invoer
Kies een naamruimte-UUID en naam. UUID v5 hasht beide waarden, dus hetzelfde paar levert altijd dezelfde UUID op.

Gebruik een van de standaardnaamruimten of plak een geldige UUID.

Standaardnaamruimten

DNS, URL, OID en X.500 zijn de standaardnaamruimte-UUID's die zijn gedefinieerd voor op namen gebaseerde UUID's.

Dit kan een domein, URL, pad, gebruikersnaam of een andere stabiele tekenreeks zijn die je wilt identificeren.

UUID v5
Het resultaat wordt lokaal bijgewerkt terwijl je de naamruimte of naam bewerkt.

Het resultaat wordt lokaal bijgewerkt terwijl je de naamruimte of naam bewerkt.

Versie 5RFC 4122-variantDeterministisch

Genereer UUID v5-identificaties op basis van een namespace-UUID en een naam zonder een van beide waarden naar een server te sturen. UUID v5 is nuttig wanneer je een stabiele identificatie nodig hebt die later opnieuw kan worden gemaakt uit dezelfde invoer, zoals een ID voor een domeinnaam, URL, objectpad, accounthandle of fixture-record.

How UUID v5 Works

UUID v5 combineert een namespace-UUID met een naamstring, hasht die bytes met SHA-1 en past vervolgens de versie- en variantbits van RFC 4122 toe. Omdat de invoer deterministisch is, levert example.com binnen de DNS-namespace altijd dezelfde UUID op: cfbff0d1-9375-5685-968c-48ce8b15ae17.

Choosing A Namespace

Gebruik ns:DNS voor domeinnamen, ns:URL voor URL’s, ns:OID voor objectidentificaties en ns:X.500 DN voor X.500 distinguished names. Je kunt ook je eigen UUID-namespace plakken wanneer je toepassing identificaties nodig heeft die zijn afgebakend tot een product, tenant, dataset of migratie.

When To Use It

Kies UUID v5 wanneer reproduceerbaarheid belangrijker is dan willekeur. Het is geschikt voor deterministische imports, testfixtures, namespaced records en systemen waarbij hetzelfde logische item bij elke uitvoering dezelfde ID moet krijgen. Gebruik voor geheime tokens of onvoorspelbare publieke ID’s in plaats daarvan een random generator.