Žádné nahrávání, 100% lokálně, bez účtu

Generátor UUID v4

Generujte kryptograficky bezpečné hodnoty UUID v4 hromadné. Kopírujte je jednotlivě nebo všechny najednou. Nic neopouští váš prohlížeč.

Jak Generátor UUID funguje

Generátor UUID vytváří UUID verze 4 (náhodné) pomocí vestavěné funkce prohlížeče crypto.randomUUID(), která čerpá z kryptograficky bezpečného generátoru náhodných čísel operačního systému. Můžete vygenerovat UUID verze 4 (náhodné) nebo verze 7 (časově seřazené), jednotlivě nebo v dávce až 100, poté zkopírovat seznam nebo jej stáhnout jako textový soubor. Protože zdrojem entropie je místní hardware, nic, co vygenerujete, se nikdy nedostane na server.

UUID v4 se skládá ze 122 náhodných bitů uspořádaných ve standardním hexadecimálním formátu 8-4-4-4-12 (například 550e8400-e29b-41d4-a716-446655440000). Nibble verze je pevně nastaven na 4 a bity variantu na 10xx, takže každý výstup je platný UUID podle RFC 4122. CSPRNG prohlížeče je stejný zdroj jako při generování klíčů TLS, což znamená, že pravděpodobnost kolize v celém prostoru v4 je zanedbatelná pro jakékoli praktické použití.

Generátor UUID: návod krok za krokem

  1. Nastavte počet UUID, které chcete vygenerovat.
  2. Klikněte na "Generovat" pro vytvoření seznamu.
  3. Klikněte na "Kopírovat vše" pro zkopírování všech UUID do schránky.
  4. Volitelně klikněte na "Stáhnout" pro uložení seznamu jako souboru prostého textu.

Časté případy použití

  • Vygenerování dávky primárních klíčů pro naplnění lokální vývojové databáze před spuštěním migračních skriptů.
  • Vytvoření jedinečného korelačního ID k vložení do hlášení o chybě, aby podpora mohla sledovat konkrétní požadavek v distribuovaných logách.
  • Příprava sady testovacích UUID pro jednotkové testy, které ověřují, zda logika validace UUID odmítá poškozené vstupy.
  • Vygenerování klíče idempotentnosti na straně klienta pro API požadavek, aby se předešlo duplicitním odeslání při nestabilním síťovém připojení.

Často kladené otázky

Jsou vygenerované UUID odesílány na server k uložení nebo zaznamenání?

Ne. Celé generování probíhá uvnitř záložky tohoto prohlížeče pomocí crypto.randomUUID(), API prohlížeče, které lokálně volá CSPRNG operačního systému. Výstup se zobrazuje pouze ve vašem prohlížeči; nikdy není přenášen na Sunasty ani žádné třetí straně.

Jak náhodné jsou tyto UUID? Jsou bezpečné jako primární klíče?

UUID v4 obsahuje 122 bitů entropie z kryptograficky bezpečného zdroje. Pravděpodobnost kolize dvou náhodných UUID v4 je přibližně 1 ku 5,3 * 10^36, což je zanedbatelné pro jakoukoli databázi, se kterou se pravděpodobně v praxi setkáte.

Je crypto.randomUUID() dostupné ve všech prohlížečích?

Ano. Je podporováno v Chrome od verze 92, Firefox od 90, Safari od 15.4 a Edge od 92. Všechny moderní prohlížeče vydané po polovině roku 2021 ho podporují. Neexistuje žádný náhradní postup: v prohlížeči bez crypto.randomUUID() generování verze 4 selže, místo aby sáhlo po slabším zdroji náhodnosti. Verze 7 je postavena na crypto.getRandomValues(), které je dostupné mnohem déle.

Mohu generovat UUID v jiné verzi než v4?

Tento nástroj generuje verzi 4 (náhodnou) a verzi 7 (časově seřazenou, RFC 9562). Verzi vyberte nad výstupem. Verze 1 (časová s MAC adresou) je záměrně vyloučena, protože vystavení vaší MAC adresy ve vygenerované hodnotě představuje riziko pro soukromí. Verze 5 (jmenný prostor + SHA-1) vyžaduje vstup jmenného prostoru, což je jiný pracovní postup, který zde není implementován.

Jaký je maximální počet UUID, které mohu vygenerovat najednou?

Aktuální limit je 100 na dávku, aby bylo uživatelské rozhraní responzivní. Pro větší objemy soubor stáhněte a generování opakujte. Každá dávka je nezávislá: mezi dávkami se nepřenáší žádný stav.

Mohu tento nástroj používat offline?

Ano. crypto.randomUUID() neprovádí žádná síťová volání. Po načtení stránky se můžete odpojit od internetu a pokračovat v generování UUID bez přerušení.