Geen upload, 100% lokaal, geen account

UUID v4-generator

Genereer cryptografisch veilige UUID v4-waarden in bulk. Kopieer ze afzonderlijk of allemaal tegelijk. Niets verlaat je browser.

Hoe UUID-generator werkt

De UUID-generator maakt versie 4 (willekeurige) UUID's aan via de ingebouwde browserfunctie crypto.randomUUID(), die gebruikmaakt van de cryptografisch veilige willekeurigegetal-generator van het besturingssysteem. Je kunt versie 4 (willekeurige) of versie 7 (tijdgeordende) UUID's genereren, één tegelijk of in een batch van maximaal 100, en de lijst vervolgens kopiëren of downloaden als tekstbestand. Omdat de entropiebron lokale hardware is, komt niets wat je genereert ooit op een server terecht.

UUID v4 bestaat uit 122 willekeurige bits gerangschikt in het standaard 8-4-4-4-12 hexadecimaalformaat (bijvoorbeeld 550e8400-e29b-41d4-a716-446655440000). Het versie-nibble is vastgesteld op 4 en de variant-bits op 10xx, zodat elke uitvoer een geldige RFC 4122 UUID is. De CSPRNG van de browser is dezelfde bron die wordt gebruikt voor TLS-sleutelgeneratie, wat betekent dat de kans op botsingen in de volledige v4-ruimte verwaarloosbaar is voor elk praktisch gebruik.

Hoe je UUID-generator gebruikt, stap voor stap

  1. Stel het aantal te genereren UUID's in.
  2. Klik op 'Genereren' om de lijst aan te maken.
  3. Klik op 'Alles kopiëren' om elke UUID naar je klembord te kopiëren.
  4. Klik optioneel op 'Downloaden' om de lijst op te slaan als een tekstbestand.

Veelvoorkomende toepassingen

  • Een batch primaire sleutels genereren om een lokale ontwikkelingsdatabase te vullen voordat migratiescripts worden uitgevoerd.
  • Een unieke correlatie-ID aanmaken om in een bugrapport te plakken, zodat support een specifiek verzoek in gedistribueerde logs kan traceren.
  • Een set test-UUID's aanmaken voor unit-tests die controleren of je UUID-validatielogica foutieve invoer afwijst.
  • Een clientzijdige idempotentiesleutel genereren voor een API-verzoek om dubbele inzendingen op een instabiel netwerk te voorkomen.

Veelgestelde vragen

Worden de gegenereerde UUID's naar een server gestuurd voor opslag of logging?

Nee. De volledige generatie vindt plaats binnen dit browsertabblad via crypto.randomUUID(), een browser-API die lokaal de CSPRNG van je besturingssysteem aanroept. De uitvoer verschijnt alleen in jouw browser; het wordt nooit verzonden naar Sunasty of een derde partij.

Hoe willekeurig zijn deze UUID's? Zijn ze veilig te gebruiken als primaire sleutels?

UUID v4 bevat 122 bits entropie uit een cryptografisch veilige bron. De kans dat twee willekeurige v4-UUID's botsen is ongeveer 1 op 5,3 * 10^36, wat verwaarloosbaar is voor elke databaseomvang die je in de praktijk zult tegenkomen.

Is crypto.randomUUID() beschikbaar in alle browsers?

Ja. Het wordt ondersteund in Chrome vanaf versie 92, Firefox vanaf 90, Safari vanaf 15.4 en Edge vanaf 92. Alle moderne browsers die na midden 2021 zijn uitgebracht, ondersteunen het. Er is geen terugvalmethode: op een browser zonder crypto.randomUUID() mislukt het genereren van versie 4, in plaats van dat er wordt teruggevallen op een zwakkere bron van willekeur. Versie 7 wordt opgebouwd met crypto.getRandomValues(), dat al veel langer beschikbaar is.

Kan ik UUID's genereren in een andere versie dan v4?

Dit hulpmiddel genereert versie 4 (willekeurig) en versie 7 (tijdgeordend, RFC 9562). Kies de versie boven de uitvoer. Versie 1 (tijdgebaseerd met MAC-adres) is bewust uitgesloten omdat het blootleggen van je MAC-adres in een gegenereerde waarde een privacyprobleem is. Versie 5 (namespace + SHA-1) vereist een namespace-invoer, wat een andere workflow is die hier momenteel niet is geïmplementeerd.

Wat is het maximum aantal UUID's dat ik tegelijk kan genereren?

De huidige limiet is 100 per batch om de UI responsief te houden. Voor grotere volumes download je het bestand en herhaal je de generatie. Elke batch is onafhankelijk: er wordt geen toestand overgedragen tussen batches.

Kan ik dit hulpmiddel offline gebruiken?

Ja. crypto.randomUUID() maakt geen netwerkverbindingen. Nadat deze pagina is geladen, kun je de internetverbinding verbreken en UUID's blijven genereren zonder onderbreking.