Generátor Nano ID
Generujte krátká Nano ID bezpečná pro URL s kryptograficky silnou náhodností.
Související nástroje
Generátor Nano ID
Vygenerujte Nano ID — krátké jedinečné identifikátory bezpečné pro URL — po jednom na řádek, od jednoho až po tisíc najednou. Standardní Nano ID má 21 znaků ze 64znakové abecedy (A–Z, a–z, 0–9, podtržítko a spojovník), takže do řetězce o třetinu kratšího než UUID vejde přibližně 126 bitů náhodnosti. Každý znak pochází z kryptograficky bezpečného generátoru prohlížeče a vybírá se metodou rejection sampling, takže žádný symbol není pravděpodobnější než ostatní.
Délku nastavíte od 2 do 128 znaků a abecedu zvolíte podle účelu. Standardní je klasická sada Nano ID. Volba bez zaměnitelných znaků vynechává znaky, které si lidé pletou při čtení nahlas nebo přepisování — 0/O/o, 1/I/l/i a 5/S/s, plus podtržítko a spojovník — a ponechává 51 jednoznačných symbolů, ideálních pro slevové kódy a cokoli tištěného. Malá písmena s číslicemi se hodí pro systémy, které nerozlišují velikost písmen, třeba subdomény, a hex vytváří čisté šestnáctkové tokeny.
Nano ID se hodí všude, kde je UUID zbytečně dlouhé: databázové klíče viditelné v URL, krátké odkazy, názvy nahraných souborů, klíče cache, zvací kódy nebo identifikátory requestů v lozích. Při výchozích 21 znacích je matematika kolizí jednoznačně na vaší straně — museli byste generovat zhruba miliardu ID za sekundu přes sto let, než by pravděpodobnost jediné kolize dosáhla 1 %.
Vše probíhá lokálně ve vašem prohlížeči. Identifikátory vznikají na vašem zařízení, nikdy se nestahují ze serveru ani nikam nelogují, takže je můžete rovnou z této stránky použít i v produkčních systémech.