Naar inhoud springen

UUID's genereren

Genereer UUID v4, v7 en v1, ULID en Nano ID in bulk met een cryptografisch veilige generator die in je browser draait.

Maximaal 10.000

ID's: 0
Klik op Genereren.

Een UUID of ULID decoderen

Werkt in je browser · geen uploadZo werkt het

Zo gebruik je UUID-generator

  1. 1

    Kies het ID-type

    Kies UUID v4 voor gewone willekeurige ID's, v7 of ULID voor sleutels die op tijd sorteren, v1 voor oudere systemen of Nano ID voor korte reeksen.

  2. 2

    Stel de notatie en het aantal in

    Zet Hoofdletters, Streepjes of accolades aan of uit, kies Regels, Komma's of JSON en vul bij Aantal in hoeveel je er nodig hebt.

  3. 3

    Genereren en kopiëren

    Klik op Genereren en kopieer vervolgens één ID, de hele lijst of download de lijst als bestand.

  4. 4

    Een bestaand ID decoderen

    Plak een UUID of ULID in de decoder om de versie, de variant en het moment van aanmaak te zien.

Limieten en Pro

Gratis: genereer tot 10.000 ID's per klik, met kopiëren en download als .txt of .json. Decoderen is onbeperkt.

Met Pro genereer je tot 100.000 ID's per klik en zie je geen advertenties meer. Pro bekijken

Over UUID-generator

Met universally unique identifiers kunnen losse systemen zelf ID's aanmaken zonder een centrale server te raadplegen. De versie die je kiest bepaalt wat er in die 128 bits zit. Versie 4 bestaat uit 122 bits pure willekeur. Versie 7, in 2024 gestandaardiseerd in RFC 9562, begint met een Unix-tijdstempel in milliseconden, zodat nieuwe rijen achteraan in een database-index terechtkomen in plaats van verspreid over de index. Versie 1 codeert een Gregoriaanse tijdstempel en een node-ID. Deze generator gebruikt altijd een willekeurige node met de multicastbit gezet, nooit het MAC-adres van je netwerkkaart.

Daarnaast zijn er twee formaten die geen UUID zijn. Een ULID verpakt dezelfde tijdstempel in milliseconden en 80 willekeurige bits in 26 tekens Crockford Base32, die als gewone tekst al goed sorteren. Een Nano ID is een korte willekeurige reeks – standaard 21 URL-veilige tekens – waarvan je de lengte en het alfabet kunt aanpassen. De pagina laat zien hoeveel ID's je kunt aanmaken voordat een dubbele waarde een kans van één op een miljard krijgt.

Elke waarde komt uit de cryptografische willekeurige generator van de browser (crypto.randomUUID en crypto.getRandomValues) met rejection sampling, zodat geen enkel alfabet vertekend is. v7, v1 en ULID's die in dezelfde milliseconde ontstaan, sorteren nog steeds in de volgorde van aanmaak. Lijsten met veel ID's kun je in hoofdletters, zonder streepjes of tussen {braces} zetten, gescheiden door regels, komma's of als JSON-array, en daarna kopiëren of downloaden.

De decoder leest elke UUID of ULID die je plakt en toont de versie, de variant en, bij v1, v6, v7 en ULID, het moment van aanmaak. De naam achter een v3- of v5-UUID kan hij niet terughalen, want dat zijn eenrichtingshashes.

Privacy

ID's worden op je apparaat gegenereerd met de Web Crypto API en nooit naar een server gestuurd, dus niemand anders ziet of logt ze. Je gekozen type en notatie-opties worden onthouden in de lokale opslag. Gegenereerde ID's en alles wat je decodeert worden niet opgeslagen.

Functies

Sorteerbare v7 en ULID

Tijdstempels in milliseconden met een monotone teller, zodat ID's die samen zijn gemaakt in volgorde blijven.

Cryptografische willekeur

Alleen Web Crypto, geen Math.random en geen MAC-adres in v1-ID's.

Ingebouwde decoder

Toont de versie, de variant en de tijdstempel die in v1-, v6-, v7- en ULID-waarden zit.

UUID-generator: veelgestelde vragen

Moet ik UUID v4 of v7 gebruiken?
Gebruik v7 voor primaire sleutels in databases en alles waarop je sorteert of pagineert: de tijdstempel vooraan houdt B-tree-indexen compact en inserts snel. Gebruik v4 als een ID niets mag verklappen, want een v7-waarde toont tot op de milliseconde wanneer hij is aangemaakt. In de praktijk zijn beide even uniek en passen ze in hetzelfde 128-bits UUID-kolomtype.
Kunnen twee gegenereerde UUID's ooit gelijk zijn?
In theorie wel, in de praktijk niet. Een v4-UUID heeft 122 willekeurige bits, dus je zou er zo'n 100 biljoen nodig hebben voordat de kans op één dubbele waarde één op een miljard bereikt. Botsingen in echte systemen komen bijna altijd door kapotte willekeurige generators of gekopieerde waarden. Daarom gebruikt deze pagina alleen de cryptografische generator van de browser.
Wat is het verschil tussen een UUID en een GUID?
GUID is de naam die Microsoft gebruikt voor dezelfde 128-bits identifier. Windows-tools tonen GUID's vaak in hoofdletters en tussen accolades, zoals {3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Zet Hoofdletters en accolades aan voor die stijl. De bytes zijn identiek, al slaan sommige Microsoft-API's de eerste drie groepen in little-endian-volgorde op.
Hoe lang moet een Nano ID zijn?
Dat hangt af van hoeveel ID's je gaat aanmaken. De standaard 21 URL-veilige tekens bevatten 126 bits, vergelijkbaar met een UUID v4. Kortere ID's zijn prima voor kleine verzamelingen: het paneel toont hoeveel ID's je gekozen lengte en alfabet aankunnen vóór een kans van één op een miljard op een dubbele waarde, zodat je bewust lengte tegen veiligheid afweegt.
Verraadt een v1-UUID het MAC-adres van mijn computer?
Klassieke v1-UUID's bevatten het MAC-adres van de netwerkkaart in de laatste 12 hexcijfers, waarmee de machine te herkennen is. Deze generator doet dat nooit: hij kiest een willekeurige 48-bits node en zet de multicastbit, zoals RFC 9562 aanbeveelt. De decoder waarschuwt bij v1-waarden uit andere bronnen waarvan de node op een echt MAC-adres lijkt.