Véletlen karakterlánc-generátor
Generálj tetszőleges hosszú véletlen karakterláncokat az általad választott készletből.
Kapcsolódó eszközök
Véletlen karakterlánc-generátor
Generálj egyetlen véletlen karakterláncot, vagy rögtön ezret. Megadod a hosszt, a darabszámot és a karakterkészletet: betűk és számjegyek, csak betűk, kisbetűk, nagybetűk, számjegyek, hexadecimális jelek vagy saját ábécé. Minden karakterlánc külön sorba kerül, így a kimenet egyenesen mehet táblázatoszlopba, seed fájlba vagy tesztadatok közé.
Jellemző felhasználás: eldobható API-kulcsok és tokenek helyi projekthez, egyedi azonosítók tesztrekordokhoz, sók, nonce értékek, gyorsítótár-kerülő utótagok, vagy tömeges kitöltőadat, amikor ezer különböző, hihetőnek látszó értékre van szükséged. A hexadecimális készlet ott jó, ahol az érték konfigurációs fájlba kerül; a csak kisbetűs változat pedig olyan azonosítókhoz, amelyeknek a kis- és nagybetűt nem különböztető rendszerekben, például a DNS-ben is túl kell élniük.
Az egyéni készlet bármilyen beillesztett karaktert elfogad, és karakterenként számol, nem bájtonként — az ékezetes betűk és az emodzsik egy egységként viselkednek, az ismételten beillesztett karakterek pedig automatikusan összevonódnak. A kimenet alatti összegzés mutatja a karakterláncok számát, a hosszukat, a készlet méretét és a lánconkénti hozzávetőleges entrópiát bitben, így azonnal látod, elég hosszú-e az érték ahhoz, hogy ne lehessen kitalálni.
A véletlen értékek a crypto.getRandomValues függvényből érkeznek, rejection sampling módszerrel, így a készlet minden karaktere egyformán valószínű — moduló-torzítás nélkül. A generálás teljes egészében a böngésződben zajlik, semmi nem töltődik fel, ezért az értékek éles használatra is alkalmasak. A kimenet 10 MB-ra van korlátozva, hogy egy nagyon nagy kérés ne fagyassza le a lapot.