UUIDv6-generator

Genereer databasevriendelijke UUIDv6-identificaties met een herschikte Gregoriaanse tijdstempel.

UUID's en batchbestanden worden lokaal gemaakt met veilige browserrandomness en zonder MAC-adres.

UUID's en batchbestanden worden lokaal gemaakt met veilige browserrandomness en zonder MAC-adres.

Huidige UUIDv6

Ingebouwde tijdstempel: De eerste 60 bits tellen intervallen van 100 nanoseconden sinds 15 oktober 1582.

UUIDv6-batch downloaden

Kies 1 tot 100.000. Per regel wordt één kleine, tijdgeordende UUID geschreven.

Wat deze tool doet

Genereer RFC 9562 UUID versie 6 waarbij de Gregoriaanse tijdstempelbits van meest naar minst significant zijn gerangschikt.

Kopieer één UUID of maak lokaal een tekstbestand met een grotere tijdgeordende batch.

Hoe je de tool gebruikt

  1. Gebruik de UUID in het eerste paneel of genereer een nieuwe waarde.
  2. Bekijk de gedecodeerde aanmaaktijd onder de UUID.
  3. Kies 1 tot 100.000. Per regel wordt één kleine, tijdgeordende UUID geschreven.
  4. Download het gegenereerde UUIDv6-tekstbestand wanneer je de tijdsgerichte volgorde nodig hebt.

Praktische toepassingen

  • Geordende identificaties maken voor systemen die met UUIDv1-tijdstempels moeten samenwerken.
  • Database-indexlokaliteit en chronologische sortering testen.
  • Fixtures, imports of migraties voorbereiden voor software die UUIDv6 vereist.
  • Standaardconforme voorbeelden maken voor documentatie en geautomatiseerde tests.

Opmerkingen en beperkingen

  • UUIDv6 bewaart een 60-bits Gregoriaanse tijdstempel in eenheden van 100 ns en rangschikt die voor direct sorteren.
  • Voor elke UUID maakt het hulpmiddel een nieuwe veilige 14-bits klokvolgorde en een willekeurig 48-bits nodeveld; een echt MAC-adres wordt nooit gelezen.
  • De multicastbit van het nodeveld wordt gezet zodat de willekeurige waarde niet op een IEEE-netwerkkaartadres lijkt.
  • RFC 9562 adviseert UUIDv7 voor nieuwe systemen zonder UUIDv1-compatibiliteit. UUID's zijn identificaties, geen geheimen of toegangstokens.

Veelgestelde vragen

Hoe verschilt UUIDv6 van UUIDv1?

De veldsoorten zijn vergelijkbaar, maar UUIDv6 plaatst de tijdstempel van hoog naar laag zodat normale sortering de tijd beter volgt.

Bevat de UUID mijn MAC-adres?

Nee. Er wordt een nieuw willekeurig nodeveld met multicastbit gemaakt in plaats van hardware-informatie te lezen.

Waarom kan de weergegeven tijd iets afwijken?

De tijdstempel gebruikt 100 ns-eenheden en kan minimaal worden verhoogd om de volgorde te bewaren bij snelle generatie of een teruglopende klok.

UUIDv6 of UUIDv7 voor een nieuwe toepassing?

Gebruik UUIDv6 vooral voor UUIDv1-compatibiliteit. RFC 9562 adviseert UUIDv7 voor nieuwe tijdgeordende ontwerpen.

Worden UUID's geüpload?

Nee. De getoonde UUID en normale batch worden lokaal in de browser gegenereerd.