Každé ID vzniká v prohlížeči pomocí generátoru náhodných čísel Web Crypto, takže se nikam neodesílá a nástroj funguje offline, jakmile se stránka jednou načte. Používá rovnoměrný algoritmus NanoID, který náhodné bajty maskuje a zamítá místo toho, aby počítal se zbytkem po dělení - žádný znak tak není pravděpodobnější než jiný a ID zůstávají nezkreslená. Změňte délku, přepněte abecedu na malá písmena, hexadecimální znaky nebo sadu bez podobných znaků, případně vložte vlastní sadu znaků a vygenerujte až tisíc ID najednou.
Bezplatný generátor NanoID
Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.
Co je generátor NanoID?
Generátor NanoID vytváří krátká, URL-friendly unikátní řetězcová ID pomocí kryptograficky bezpečného zdroje náhodnosti. NanoID je malá alternativa k UUID: výchozí ID má 21 znaků ze 64znakové abecedy, takže dostanete kompaktní identifikátory odolné proti kolizím pro řádky v databázi, URL adresy, tokeny nebo názvy souborů - a vše se počítá lokálně přímo ve vašem prohlížeči.
Jak na to
- 1Zvolte abecedu. Ponechte výchozí URL-friendly sadu, nebo zvolte malá písmena, hexadecimální znaky, čísla či sadu bez podobných znaků - případně vložte vlastní znaky.
- 2Nastavte délku a počet. Zvolte, kolik znaků bude mít každé ID (výchozí je 21) a kolik ID chcete vygenerovat najednou.
- 3Vygenerujte. Stiskněte Generovat pro čerstvou dávku. Údaje o počtu možných ID a bezpečnosti proti kolizi se přepočítají podle vašeho nastavení.
- 4Zkopírujte, co potřebujete. Klikněte na Kopírovat u jednoho ID, nebo na Kopírovat vše a získejte celý seznam, jedno ID na řádek.
Pro koho je nástroj
- Backend vývojáři, kteří potřebují primární klíče nebo veřejná ID záznamů kratší a přívětivější pro URL než UUID.
- Frontendoví a fullstack vývojáři, kteří generují klientská ID pro seznamy v Reactu, optimistické vkládání nebo koncepty záznamů před uložením.
- API a platformové týmy, které razí odkazy ke sdílení, pozvánkové kódy, API klíče a krátké slugy bezpečné rovnou do URL.
- QA a datoví inženýři, kteří jedním kliknutím naplní testovací data dávkou unikátních identifikátorů.
- DevOps a lidé píšící skripty, kteří potřebují rychlý náhodný token nebo příponu k souboru bez instalace knihovny či psaní kódu.
Časté dotazy
Je generátor NanoID zdarma?
Ano, je zcela zdarma, bez registrace a bez omezení. Každé ID se generuje ve vašem prohlížeči, takže si můžete vytvořit tolik dávek, kolik chcete, i offline, jakmile se stránka jednou načte.
Čím se NanoID liší od UUID?
UUID má pevný formát o 36 znacích. NanoID je menší a konfigurovatelné: výchozí je 21 URL-safe znaků, zhruba o 40 % kratší, s podobnou odolností proti kolizím. NanoID navíc umožňuje měnit délku i abecedu, zatímco formát UUID je pevně daný.
Jsou vygenerovaná ID kryptograficky bezpečná?
Ano. ID používají prohlížečovou funkci Web Crypto getRandomValues, tedy stejný bezpečný zdroj náhodnosti jako pro klíče a tokeny, a rovnoměrný algoritmus NanoID zajišťuje, že je každý znak stejně pravděpodobný - výstup tak není zkreslený ani předvídatelný.
Jaká je výchozí abeceda NanoID?
Výchozí abeceda má 64 URL-friendly symbolů: A-Z, a-z, 0-9 plus podtržítko a spojovník. Protože je každý znak v URL bezpečný, můžete ID vložit rovnou do odkazu, názvu souboru nebo cesty bez jakéhokoli kódování.
Jak dlouhé má NanoID být?
Jednadvacet znaků je výchozí hodnota a je bezpečná pro téměř jakékoli použití - odpovídá odolnosti proti kolizím na úrovni UUID. Kratší ID jsou v pořádku pro málo objemná data nebo kódy určené lidem, ale menší prostor ID zvyšuje riziko kolize, takže před zkracováním sledujte údaj o kolizi.
Můžu použít vlastní znaky?
Ano. Zvolte Vlastní, nebo rovnou upravte pole se znaky, a ID se sestaví přesně z toho, co zadáte. Opakující se znaky se ignorují a můžete použít libovolné odlišné symboly, až 256 z nich.
Odesílají se má vygenerovaná ID někam?
Ne. Vše se generuje lokálně ve vašem prohlížeči pomocí Web Crypto API a nic se neposílá na server, takže vaše ID zůstávají soukromá jen na vašem zařízení.