UUID-generator
Cryptografisch willekeurige versie-4-UUID's — genereer er één of meteen een hele reeks.
Identiteit zonder register
Het probleem dat een UUID oplost, is coördinatie. Als één centrale database nummers uitdeelt — 1, 2, 3 — is uniciteit makkelijk. Maar zodra records onafhankelijk van elkaar ontstaan — een telefoon-app die offline werkt, drie servers achter een load balancer, twee spreadsheets die maanden na elkaar samengevoegd worden — botsen opeenvolgende nummers al op dag één. Een versie-4-UUID omzeilt de hele kwestie: elke kant rolt zijn eigen 122 willekeurige bits, en de ruimte aan mogelijke uitkomsten is zo enorm dat niemand ooit iemand anders hoeft te raadplegen. Daarom kom je ze tegen als databasesleutels, orderreferenties, namen van geüploade bestanden, en de correlatie-ID's waarmee je één enkel verzoek door een berg serverlogs kunt volgen.
Reeksen, koppeltekens en hoofdletters
Zet Aantal tot wel 1000, en je krijgt één UUID per regel, klaar om te plakken in een spreadsheetkolom, een testfixture of een seed-script — handig als je placeholder-records nodig hebt die gegarandeerd nooit met echte botsen. De twee opmaakschakelaars bestaan omdat systemen het oneens zijn over cosmetica: vink Koppeltekens toevoegen uit voor de compacte vorm van 32 tekens die sommige databases en API's verkiezen, en vink Hoofdletters aan waar een stijlgids dat eist. Geen van beide verandert de identiteit — hoofd- en kleine letters spellen dezelfde waarde in hexadecimaal — dus je kunt een bestaande ID herformatteren zonder referenties te breken, mits het systeem dat hem leest even soepel omgaat met hoofdlettergebruik.
Uniek is niet hetzelfde als geheim
Een willekeurige UUID is onvoorspelbaar genoeg dat niemand de volgende kan raden, waardoor het prima is om er een in een URL bloot te geven — een orderpagina op /a1b2c3 vertelt een bezoeker niets over hoeveel orders er bestaan, in tegenstelling tot een orderpagina op /1042. Maar weersta de verleiding om hem te promoveren tot wachtwoord of API-sleutel: hij is nooit ontworpen als credential, en zodra een identifier op schermen, in logs en in bladwijzers is verschenen, is hij per definitie openbaar. Houd namen en geheimen in aparte lades. Deze generator is gratis zonder limieten, zoals de hele categorie Developer & data — en op de dag dat je een geheim nodig hebt in plaats van een naam, maak dat dan in plaats daarvan met de wachtwoordgenerator.
Wat een v4-UUID eigenlijk is
Een UUID is een 128-bit identifier die uniek is zonder centrale coördinatie. Versie 4 betekent dat hij gegenereerd wordt uit willekeurige bits (in plaats van afgeleid van tijd of een netwerkadres) — de kans dat er twee botsen is astronomisch klein, en daarom zijn ze de standaardkeuze voor databasesleutels, tracking-ID's en bestandsnamen.
Kunnen twee UUID's uit deze tool botsen?
In de praktijk niet — een v4-UUID heeft 122 willekeurige bits. Je zou eeuwenlang miljarden per seconde moeten genereren voordat een botsing waarschijnlijk wordt.
Wordt mijn data ergens naartoe verstuurd?
Nee — UUID's worden volledig in je browser gegenereerd met de Web Crypto API. Er wordt niets geüpload.
