Generátor UUIDv6

Generujte databázově vhodné identifikátory UUIDv6 s přeuspořádaným gregoriánským časovým razítkem.

UUID i dávkové soubory vznikají místně pomocí bezpečné náhodnosti prohlížeče a bez MAC adresy.

UUID i dávkové soubory vznikají místně pomocí bezpečné náhodnosti prohlížeče a bez MAC adresy.

Aktuální UUIDv6

Vložené časové razítko: Prvních 60 bitů počítá intervaly 100 ns od 15. října 1582.

Stáhnout dávku UUIDv6

Zvolte 1 až 100 000. Na každý řádek se zapíše jedno malé, časově seřazené UUID.

Co tento nástroj dělá

Generovat UUID verze 6 podle RFC 9562, kde jsou bity gregoriánského času uspořádány od nejvýznamnějších.

Zkopírovat jedno UUID nebo místně vytvořit textový soubor s větší časově seřazenou dávkou.

Jak nástroj používat

  1. Použijte UUID v prvním panelu nebo vygenerujte další hodnotu.
  2. Zkontrolujte dekódovaný čas vytvoření pod UUID.
  3. Zvolte 1 až 100 000. Na každý řádek se zapíše jedno malé, časově seřazené UUID.
  4. Stáhněte vygenerovaný textový soubor UUIDv6, když potřebujete jeho časové řazení.

Praktické použití

  • Tvorba seřazených identifikátorů pro systémy kompatibilní s časem UUIDv1.
  • Testování lokality indexů a chronologického řazení v databázích.
  • Příprava fixture, importů nebo migrací pro software vyžadující UUIDv6.
  • Tvorba standardních příkladů pro dokumentaci a automatické testy.

Poznámky a omezení

  • UUIDv6 ukládá 60bitové gregoriánské časové razítko v jednotkách 100 ns a přeuspořádává je pro přímé řazení.
  • Nástroj pro každé UUID vytvoří novou bezpečnou 14bitovou clock sequence a náhodné 48bitové node pole; skutečnou MAC adresu nečte.
  • Multicast bit node pole je nastaven, aby náhodná hodnota nemohla být zaměněna za IEEE adresu síťové karty.
  • RFC 9562 doporučuje UUIDv7 pro nové systémy bez potřeby kompatibility UUIDv1. UUID není tajemství ani přístupový token.

Časté dotazy

Jak se UUIDv6 liší od UUIDv1?

Používá podobná pole, ale časové razítko řadí od nejvýznamnějších bitů, takže běžné řazení lépe odpovídá času.

Obsahuje UUID mou MAC adresu?

Ne. Nástroj vytváří nové náhodné node pole s multicast bitem a nečte hardware.

Proč se zobrazený čas může mírně lišit?

Čas používá jednotky 100 ns a může se nepatrně posunout, aby zůstal seřazený při rychlém generování nebo zpětném skoku hodin.

UUIDv6 nebo UUIDv7 pro novou aplikaci?

UUIDv6 volte hlavně kvůli kompatibilitě s UUIDv1. RFC 9562 doporučuje UUIDv7 pro nové časově řazené návrhy.

Odesílají se UUID na server?

Ne. Zobrazené UUID i běžná dávka vznikají místně v prohlížeči.