Svaki ID generira se u vašem pregledniku pomoću generatora slučajnih brojeva Web Crypto, pa se ništa ne šalje na poslužitelj i alat radi i bez interneta nakon što se stranica jednom učita. Koristi NanoID-ov jednoliki algoritam koji maskira i odbacuje slučajne bajtove umjesto da uzima običan ostatak dijeljenja, pa nijedan znak nije vjerojatniji od drugog i ID-evi ostaju bez odstupanja. Promijenite duljinu, prebacite abecedu na mala slova, heksadecimalni zapis ili skup bez znakova koji se lako zamijene, ili zalijepite vlastite znakove i generirajte i do tisuću ID-eva odjednom.
Besplatni NanoID generator
Radi u cijelosti u pregledniku - bez slanja podataka i bez registracije.
Što je NanoID generator?
NanoID generator izrađuje kratke, URL-prilagođene jedinstvene tekstualne identifikatore pomoću kriptografski sigurnog izvora slučajnosti. NanoID je manja alternativa UUID-u: zadani ID ima 21 znak iz abecede od 64 simbola, što daje kompaktne identifikatore otporne na kolizije za retke baze podataka, URL-ove, tokene i nazive datoteka - a sve se gradi lokalno u vašem pregledniku.
Kako se koristi
- 1Odaberite abecedu. Zadržite zadanu, URL-prilagođenu opciju ili odaberite mala slova, heksadecimalni zapis, samo brojeve ili skup bez znakova koji se lako zamijene - ili zalijepite vlastite znakove.
- 2Postavite duljinu i broj. Odaberite koliko znakova ima svaki ID (zadano 21) i koliko ID-eva generirati odjednom.
- 3Generirajte. Pritisnite Generiraj za novu seriju. Brojke za moguće ID-eve i sigurnost od kolizija ažuriraju se prema vašim postavkama.
- 4Kopirajte što trebate. Kliknite Kopiraj uz pojedini ID ili Kopiraj sve za cijeli popis, po jedan ID u retku.
Za koga je
- Backend programeri koji izrađuju primarne ključeve ili javne ID-eve redaka kraće i prilagođenije URL-u od UUID-a.
- Frontend i full-stack inženjeri koji generiraju ključeve na strani klijenta za React liste, optimistična umetanja ili nacrte zapisa prije spremanja.
- API i platformski timovi koji izrađuju poveznice za dijeljenje, pozivne kodove, API ključeve i kratke sluglove sigurne za izravno umetanje u URL.
- QA i inženjeri podataka koji jednim klikom pune testne fixture i probne zapise serijom jedinstvenih identifikatora.
- DevOps i oni koji pišu skripte kojima treba brz nasumičan token ili nastavak naziva datoteke bez instaliranja knjižnice ili pisanja koda.
Česta pitanja
Je li NanoID generator besplatan?
Da, potpuno je besplatan, bez registracije i bez ograničenja. Svaki ID generira se u vašem pregledniku, pa možete izraditi koliko god serija želite, čak i bez interneta nakon što se stranica učita.
Po čemu se NanoID razlikuje od UUID-a?
UUID je fiksni format od 36 znakova. NanoID je manji i prilagodljiv: zadano je 21 URL-siguran znak, otprilike 40% kraće, uz sličnu otpornost na kolizije. NanoID također omogućuje promjenu duljine i abecede, dok je format UUID-a fiksan.
Jesu li generirani ID-evi kriptografski sigurni?
Da. ID-evi koriste preglednikov Web Crypto getRandomValues, isti sigurni izvor slučajnosti koji se koristi za ključeve i tokene, a NanoID-ov jednoliki algoritam osigurava da je svaki znak jednako vjerojatan, pa rezultat nije pristran ni predvidiv.
Koja je zadana abeceda NanoID-a?
Zadana abeceda ima 64 URL-prilagođena simbola: A-Z, a-z, 0-9 te podvlaku i crticu. Budući da je svaki znak siguran u URL-u, ID možete izravno umetnuti u poveznicu, naziv datoteke ili putanju bez kodiranja.
Koliko dugačak treba biti NanoID?
Dvadeset i jedan znak je zadano i sigurno je za gotovo svaku upotrebu, s otpornošću na kolizije usporedivom s UUID-om. Kraći ID-evi u redu su za podatke manjeg obujma ili kodove namijenjene ljudima, no manji prostor mogućnosti povećava rizik kolizije, pa pratite brojku o koliziji prije skraćivanja.
Mogu li koristiti vlastite znakove?
Da. Odaberite Custom ili jednostavno uredite polje sa znakovima, a ID-evi će se graditi točno od znakova koje unesete. Ponovljeni znakovi se zanemaruju i možete koristiti do 256 različitih znakova.
Šalju li se generirani ID-evi negdje?
Ne. Sve se generira lokalno u vašem pregledniku putem Web Crypto API-ja i ništa se ne šalje na poslužitelj, pa vaši ID-evi ostaju privatni na vašem uređaju.