Ontwikkelaarstool

UUID-generator

Genereer UUID's van versie 4 uit een veilige willekeurige bron.

UUID-generator Draait op je apparaat
  • Draait in je browser — je tekst wordt nergens naartoe gestuurd
  • Geen aanmelding, geen quota, gratis te gebruiken zo vaak je wilt

Hoe het werkt

Een UUID is een identificatiecode van 128 bits die zo lang is dat je er overal en altijd een kunt genereren, zonder met iemand af te stemmen, en er zeker van kunt zijn dat niemand ooit dezelfde genereert.

Versie 4 betekent willekeurig

Een v4-UUID is willekeurig op een paar bits na die de versie aangeven. Er zijn er ongeveer 5,3 keer 10 tot de macht 36, dus een toevallige botsing is geen praktisch probleem.

Waar de willekeur vandaan komt

Deze komen uit de cryptografische generator voor willekeurige getallen van de browser en niet uit een algemene, dus de waarden zijn geschikt waar onvoorspelbaarheid net zo belangrijk is als uniciteit.

Versie 4, zoals gedefinieerd in RFC 9562

Elke UUID hier is versie 4: 122 willekeurige bits plus vaste versie- en variantbits, geschreven als 32 hexadecimale cijfers in vijf groepen. De willekeur komt uit de cryptografisch veilige generator van je browser (crypto.randomUUID, of crypto.getRandomValues als die ontbreekt). Je kunt er tot 500 per keer maken.

Hoe uniek ze zijn

Met 122 willekeurige bits zou je ongeveer 2,7 miljard miljard (2,7 × 1018) UUID's moeten genereren voordat er zelfs maar 50% kans is op één herhaling.

Wat het niet maakt

UUID's van versie 7, die beginnen met een tijdstempel zodat ze op aanmaaktijd sorteren, worden hier niet gegenereerd.

Veelgestelde vragen

UUID-generator: veelgestelde vragen

Zijn deze echt uniek?

In de praktijk wel. De ruimte is groot genoeg dat een botsing geen realistische zorg is.

Kan ik er veel tegelijk genereren?

Ja, tot 500 per keer.

Worden ze op een server gegenereerd?

Nee. Ze komen uit je eigen browser.