CanDoYa
CS

Bezplatný generátor NanoID

Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.

Upravit znaky64 odlišných znaků
Načítání…
Sdílet tento nástroj

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

  1. 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.
  2. 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.
  3. 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í.
  4. 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

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.

Č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í.