UUID- en ULID-generator
Genereer UUID v4, UUID v7 en ULID in bulk, of plak een ID om de versie, variant en tijdstempel te zien.
Codevoorbeelden
Kopieer deze voorbeelden naar je eigen project. Ze gebruiken alleen de standaardbibliotheek van de taal, dus er hoeft niets geïnstalleerd te worden.
console.log(crypto.randomUUID())Wat het doet
Genereer UUID’s en ULID’s in bulk, of plak een bestaand ID om de versie, variant en tijdstempel te lezen. ID’s worden gemaakt met de veilige willekeurigegetallengenerator van je browser en verlaten je apparaat nooit.
Zo gebruik je het
- Kies UUID v4 (volledig willekeurig), UUID v7 (op tijd gesorteerd) of ULID (op tijd gesorteerd, 26 tekens).
- Stel in hoeveel je er nodig hebt en kies daarna hoofdletters en streepjes.
- Druk op Genereren. De ID’s verschijnen in het invoerveld, één per regel, en de details van elk ID verschijnen in de uitvoer.
- Of plak je eigen ID’s, één per regel, om ze te inspecteren. Accolades, een
urn:uuid:-voorvoegsel en ontbrekende streepjes worden geaccepteerd.
Voorbeelden
Een UUID versie 7 en wat de tool eruit leest:
017f22e2-79b0-7cc3-98c4-dc0c0c07398f
v7 · RFC 9562 · 2022-02-22T19:22:22.000Z
Goed om te weten
- Versie 7 en ULID beginnen met een tijdstempel in milliseconden, dus ze sorteren in de volgorde waarin ze zijn gemaakt. Dat houdt database-indexen compact.
- ID’s die in dezelfde milliseconde worden gemaakt tellen op, zodat ze uniek en gesorteerd blijven.
- Versie 4 verraadt niets over wanneer het is gemaakt.
- De nil-UUID (allemaal nullen) en de max-UUID (allemaal enen) worden herkend als speciale waarden.
Wat zijn UUID's en ULID's?
Een UUID is een identifier van 128 bits die overal zonder afstemming gemaakt kan worden. Versie 4 is volledig willekeurig. Versie 7 begint met een tijdstempel in milliseconden, waardoor ID's in volgorde van aanmaken sorteren en database-indexen compact blijven. Een ULID bevat dezelfde informatie als een UUID versie 7 in 26 tekens.
Veelgestelde vragen
Welke gebruik ik als databasesleutel?
Kies liever versie 7 of een ULID: beide sorteren op aanmaaktijd, dus nieuwe rijen komen achteraan in plaats van verspreid door de index. Gebruik versie 4 als het ID niets mag verraden over het moment van aanmaken.
Kunnen twee ID's botsen?
Versie 4 heeft 122 willekeurige bits, dus een botsing is praktisch onmogelijk. Versie 7 en ULID combineren een tijdstempel met willekeurige bits, en ID's uit dezelfde milliseconde tellen op, zodat ze uniek en geordend blijven.
Stuurt deze tool mijn ID's ergens naartoe?
Nee. ID's worden gemaakt met de veilige willekeurigegetallengenerator van je browser en op je apparaat geïnspecteerd. Wat je typt wordt nooit naar onze servers gestuurd.