Minden azonosító a böngésződben készül a Web Crypto véletlenszám-generátorral, így semmi sem kerül feltöltésre, és az eszköz offline is működik, amint az oldal egyszer betöltött. A NanoID egyenletes algoritmusát használja, amely a nyers bájtokat maszkolja és eldobja ahelyett, hogy egyszerű maradékképzést végezne - így egyik karakter sem valószínűbb a másiknál, az azonosítók pedig torzításmentesek maradnak. Módosítsd a hosszt, válts kisbetűs, hexadecimális vagy összetéveszthető karakterek nélküli ábécére, illeszd be saját karaktereidet, és akár ezer azonosítót is legyárthatsz egyszerre.
Ingyenes NanoID-generátor
Teljesen a böngésződben fut - feltöltés és regisztráció nélkül.
Mi az a NanoID-generátor?
A NanoID-generátor rövid, URL-barát, egyedi karakterláncokat hoz létre kriptográfiailag biztonságos véletlenforrás segítségével. A NanoID a UUID apró testvére: az alapértelmezett azonosító 21 karakter egy 64 szimbólumos ábécéből, így kompakt, ütközésálló azonosítókat kapsz adatbázis-sorokhoz, URL-ekhez, tokenekhez és fájlnevekhez - mindezt helyben, a böngésződben előállítva.
Így működik
- 1Válassz ábécét. Hagyd meg az alapértelmezett URL-barát készletet, vagy válassz kisbetűs, hexadecimális, számjegyekből álló vagy összetéveszthető karakterek nélküli ábécét - vagy illeszd be saját karaktereidet.
- 2Állítsd be a hosszt és a mennyiséget. Add meg, hány karakteres legyen egy azonosító (alapértelmezetten 21), és hányat szeretnél belőlük egyszerre legyártani.
- 3Generálj. Nyomd meg a Generálás gombot egy friss köteghez. A lehetséges azonosítók száma és az ütközésbiztonsági érték a beállításaidhoz igazodva frissül.
- 4Másold ki, amire szükséged van. Kattints a Másolás gombra egy adott azonosítónál, vagy a Mindent másol gombbal vidd az egész listát, soronként egy azonosítóval.
Kinek hasznos
- Backend fejlesztők, akiknek a UUID-nál rövidebb, URL-barátabb elsődleges kulcsra vagy nyilvános sorazonosítóra van szükségük.
- Frontend és fullstack mérnökök, akik kliensoldali kulcsokat generálnak React listákhoz, optimista beszúrásokhoz vagy mentés előtti piszkozatokhoz.
- API- és platformcsapatok, akik megosztási linkeket, meghívókódokat, API-kulcsokat és rövid slugokat gyártanak, amik közvetlenül URL-be illeszthetők.
- QA- és adatmérnökök, akik egy kattintással töltik fel a teszt-fixture-öket egyedi azonosítók kötegével.
- DevOps-osok és szkriptelők, akiknek gyorsan kell egy véletlen token vagy fájlnév-utótag könyvtár telepítése vagy kódírás nélkül.
Gyakori kérdések
Ingyenes a NanoID-generátor?
Igen, teljesen ingyenes, regisztráció és korlátozás nélkül. Minden azonosítót a böngésződ generál, így annyi köteget készíthetsz, amennyit csak akarsz - akár offline is, ha az oldal egyszer betöltött.
Miben különbözik a NanoID a UUID-tól?
A UUID fix, 36 karakteres formátum. A NanoID kisebb és testreszabható: alapértelmezetten 21 URL-safe karakterből áll, ami kábé 40%-kal rövidebb, mégis hasonló ütközésállósággal rendelkezik. A NanoID emellett lehetővé teszi a hossz és az ábécé módosítását, míg a UUID formátuma rögzített.
Kriptográfiailag biztonságosak a generált azonosítók?
Igen. Az azonosítók a böngésző Web Crypto getRandomValues függvényét használják, ugyanazt a biztonságos véletlenforrást, amit kulcsokhoz és tokenekhez is használnak, a NanoID egyenletes algoritmusa pedig biztosítja, hogy minden karakter egyformán valószínű legyen - a kimenet így nem torzított és nem kiszámítható.
Mi a NanoID alapértelmezett ábécéje?
Az alapértelmezett ábécé 64 URL-barát szimbólumot tartalmaz: A-Z, a-z, 0-9, valamint aláhúzás és kötőjel. Mivel minden karakter biztonságos egy URL-ben, az azonosítót kódolás nélkül közvetlenül beillesztheted egy linkbe, fájlnévbe vagy elérési útba.
Milyen hosszú legyen egy NanoID?
Huszonegy karakter az alapértelmezett, és szinte bármilyen felhasználásra biztonságos, UUID-szintű ütközésállóságot adva. Rövidebb azonosítók megfelelnek kis mennyiségű adathoz vagy embereknek szánt kódokhoz, de a kisebb kombinációs tér növeli az ütközés kockázatát, ezért rövidítés előtt mindig nézd meg az ütközési értéket.
Használhatok saját karaktereket?
Igen. Válaszd az Egyéni lehetőséget, vagy egyszerűen szerkeszd a karaktermezőt, és az azonosítók pontosan a megadott karakterekből épülnek fel. Az ismétlődő karaktereket figyelmen kívül hagyja, és bármilyen eltérő szimbólumot használhatsz, akár 256-ot is.
Feltöltésre kerülnek valahova a generált azonosítóim?
Nem. Minden helyben, a böngésződben készül a Web Crypto API segítségével, és semmi sem kerül szerverre, így az azonosítóid csak a te eszközödön maradnak, privát módon.