Preskoči na sadržaj
TextArray
100% lokalno

Nano ID generator

Generirajte kratke Nano ID-ove sigurne za URL s kriptografski sigurnom slučajnošću.

Rezultat

Nano ID generator

Generirajte Nano ID-ove — kratke jedinstvene identifikatore sigurne za URL — jedan po retku, od jednog do tisuću odjednom. Standardni Nano ID sastoji se od 21 znaka izvučenog iz abecede od 64 simbola (A–Z, a–z, 0–9, podvlaka i crtica), koji pakira oko 126 bitova slučajnosti u niz za trećinu kraći od UUID-a. Svaki znak dolazi iz kriptografski sigurnog nasumičnog generatora preglednika, s uzorkovanjem odbijanja tako da nijedan simbol nije vjerojatniji od drugog.

Postavite duljinu od 2 do 128 znakova i odaberite abecedu koja odgovara poslu. Standard je klasični Nano ID set. Bez podudarnosti uklanjaju se znakovi koje ljudi brkaju kada naglas čitaju ID-ove ili ih ponovno upisuju — 0/O/o, 1/I/l/i i 5/S/s, plus podvlaka i crtica — ostavljajući 51 nedvosmislen simbol, idealan za kodove kupona i sve što je ispisano. Mala slova + znamenke odgovaraju sustavima koji savijaju velika i mala slova, kao što su poddomene ili oznake e-pošte, a heksadecimalna mala slova proizvode obične heksadecimalne tokene.

Nano ID-ovi blistaju gdje god se UUID čini glomaznim: ključevi baze podataka koje izlažete u URL-ovima, kratke veze, nazivi datoteka za učitavanje, ključevi predmemorije, kodovi pozivnica i ID-ovi zahtjeva u zapisnicima. Sa zadanim 21 znakom matematika sudara je sasvim na vašoj strani — trebali biste generirati približno milijardu ID-ova u sekundi više od jednog stoljeća prije nego što dosegnete 1% šanse za jedan sudar.

Sve se događa lokalno u vašem pregledniku. ID-ovi se generiraju na vašem uređaju, nikada se ne zahtijevaju od poslužitelja i nikada se nigdje ne bilježe, tako da su sigurni za upotrebu u proizvodnim sustavima izravno s ove stranice.

FAQ

Što je Nano ID?
Nano ID je kratki jedinstveni identifikator koji je popularizirala biblioteka nanoida JavaScripta: 21 znak iz abecede sigurne za URL od 64 simbola (A–Z, a–z, 0–9, _ i -), generiran kriptografski sigurnom slučajnošću. Pristaje svugdje gdje stane ID niza - URL-ovi, nazivi datoteka, HTML atributi - bez izbjegavanja.
Koliko su sudari vjerojatni?
Standardni Nano ID od 21 znaka nosi oko 126 bita slučajnosti, samo malo manje od UUID v4 (122 bita). Generirajući milijardu ID-ova u sekundi, trebalo bi više od jednog stoljeća da se postigne 1% vjerojatnosti jednog sudara. Kraći ID-ovi brzo smanjuju tu sigurnosnu marginu, stoga zadržite 21 znak osim ako je prostor za ID mali.
Nano ID nasuprot UUID-u nasuprot ULID-u — što trebam koristiti?
UUID v4 je interoperabilni standard: 36 znakova s crticama, podržan posvuda. ULID ima 26 znakova i sortira se prema vremenu stvaranja, što baze podataka vole. Nano ID je kompaktna opcija: 21 znak, URL siguran, nema zahtjeva fiksnog formata. Ako kontrolirate oba kraja i želite kratke ID-ove, Nano ID je dobra zadana postavka.
Što uklanja abeceda bez sličnih znakova?
Uklanja klasične skupine koje se mogu zbuniti 0/O/o, 1/I/l/i i 5/S/s, plus podvlaku i crticu, ostavljajući 51 nedvosmislen znak. Upotrijebite ga za ID-ove koje ljudi čitaju naglas, ispisuju ili ponovno upisuju — svaki znak ima nešto manje slučajnosti, pa dodajte znak ili dva duljine da to kompenzirate.
Šalju li se generirani ID-ovi bilo gdje?
Ne. ID-ovi se generiraju u vašem pregledniku s crypto.getRandomValues i nikada ne napuštaju vaš uređaj, tako da ih možete koristiti za proizvodne ključeve i tajne susjedne vrijednosti.