Generátor Nano ID
Generujte krátke Nano ID bezpečné pre URL s kryptograficky silnou náhodnosťou.
Súvisiace nástroje
Generátor Nano ID
Vygenerujte Nano ID — krátke jedinečné identifikátory bezpečné pre URL — po jednom na riadok, od jedného až po tisíc naraz. Štandardné Nano ID má 21 znakov zo 64-znakovej abecedy (A–Z, a–z, 0–9, podčiarkovník a spojovník), takže do reťazca o tretinu kratšieho než UUID zmestí približne 126 bitov náhodnosti. Každý znak pochádza z kryptograficky bezpečného generátora prehliadača a vyberá sa metódou rejection sampling, takže žiadny symbol nie je pravdepodobnejší než ostatné.
Dĺžku nastavíte od 2 do 128 znakov a abecedu vyberiete podľa účelu. Štandardná je klasická sada Nano ID. Voľba bez zameniteľných znakov vynecháva znaky, ktoré si ľudia pletú pri čítaní nahlas alebo prepisovaní — 0/O/o, 1/I/l/i a 5/S/s, plus podčiarkovník a spojovník — a ponecháva 51 jednoznačných symbolov, ideálnych pre zľavové kódy a čokoľvek tlačené. Malé písmená s číslicami sa hodia pre systémy, ktoré nerozlišujú veľkosť písmen, napríklad subdomény, a hex vytvára čisté šestnástkové tokeny.
Nano ID sa hodí všade, kde je UUID zbytočne dlhé: kľúče databázy viditeľné v URL, krátke odkazy, názvy nahraných súborov, kľúče cache, pozývacie kódy či identifikátory requestov v logoch. Pri predvolených 21 znakoch je matematika kolízií jednoznačne na vašej strane — museli by ste generovať zhruba miliardu ID za sekundu vyše sto rokov, kým by pravdepodobnosť jedinej kolízie dosiahla 1 %.
Všetko prebieha lokálne vo vašom prehliadači. Identifikátory vznikajú na vašom zariadení, nikdy sa nesťahujú zo servera ani nikam nelogujú, takže ich môžete rovno z tejto stránky použiť aj v produkčných systémoch.