Naar de inhoud
ToolMug

UUID Generator

Genereer unieke ID's in bulk — willekeurige UUID v4, sorteerbare UUID v7 en ULID, of korte Nano ID's — en inspecteer elke UUID om de versie, variant en ingebouwde timestamp af te lezen. ID's worden gemaakt met de veilige generator van je browser.

Draait in je browser: niets wat je invoert wordt geüpload

Volledig willekeurig. De meest ondersteunde keuze.

Ongeveer 326.915,1 bln. ID’s voordat er 1% kans is op een botsing.

Een ID bekijken

Zo gebruik je het

  1. Kies het Type. UUID v4 is de standaardkeuze; kies v7 of ULID voor database-sleutels.
  2. Stel in hoeveel je nodig hebt en het formaat — hoofdletters, streepjes, accolades of de lengte van de Nano ID.
  3. Kopieer de lijst of download hem als tekstbestand. Klik op Genereren voor een nieuwe batch.
  4. Om een bestaande ID te inspecteren, plak je hem bij "Een ID bekijken".

Opties uitgelegd

UUID v4
122 willekeurige bits. Ondersteund door elke database en taal; de meest gebruikte keuze.
UUID v7
Vastgelegd in RFC 9562 (2024). De eerste 48 bits zijn een Unix-timestamp in milliseconden, zodat nieuwe ID's na oude sorteren. Dit houdt B-tree-indexen compact en inserts snel in PostgreSQL en MySQL.
ULID
26 tekens Crockford Base32 — een 48-bits timestamp plus 80 willekeurige bits. Sorteerbaar, URL-veilig en hoofdletterongevoelig.
Nano ID
Korte willekeurige ID's uit een URL-veilig alfabet van 64 tekens. 21 tekens geven ongeveer dezelfde botsingsbestendigheid als UUID v4.

Formaten in een oogopslag

Type Voorbeeld Lengte Sorteerbaar
UUID v4 9b2e4c1a-7f3d-4e8b-a1c2-5d6e7f8091a2 36 Nee
UUID v7 0199855e-7a40-7c3b-9e1f-2a3b4c5d6e7f 36 Ja
ULID 01K5JQ8H2G7R4T6W9X3Y5Z7A1B 26 Ja
Nano ID V1StGXR8_Z5jdHi6B-myT 21 Nee

UUID’s genereren in code

Veelgestelde vragen

Kunnen twee gegenereerde UUID's gelijk zijn?

In de praktijk niet. Met 122 willekeurige bits moet je ongeveer 2,7 × 10¹⁸ v4-UUID's genereren voordat er zelfs een kans van 50% is op één dubbele.

Moet ik UUID v4 of v7 gebruiken als primaire sleutel?

v7 is meestal beter voor nieuwe tabellen. Willekeurige v4-sleutels komen overal in de index terecht, wat page splits en slechte caching veroorzaakt; v7-sleutels komen in tijdsvolgorde binnen zoals een auto-increment, terwijl ze toch uniek zijn over servers.

Onthult UUID v7 wanneer een record is aangemaakt?

Ja, tot op de milliseconde. Als het aanmaaktijdstip gevoelig is, gebruik dan v4 voor ID's die publiek worden getoond.

Zijn deze ID's veilig genoeg voor tokens?

De willekeurige delen komen van crypto.getRandomValues, dus ze zijn onvoorspelbaar. Voor sessie- of resettokens is het beter om minstens 128 willekeurige bits te gebruiken (bijvoorbeeld een Nano ID van 22 tekens) in plaats van een v7-UUID, waarvan het timestampdeel te raden is.

Is een GUID hetzelfde als een UUID?

Ja. GUID is Microsofts naam voor dezelfde 128-bits indeling, vaak in hoofdletters binnen accolades geschreven, wat je hierboven kunt selecteren.

Privacy

Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.

Gerelateerde tools