TextArray
100% helyi

Véletlen karakterlánc-generátor

Generálj tetszőleges hosszú véletlen karakterláncokat az általad választott készletből.

Kimenet

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.

Gyakori kérdések

Elküldi valahová a karakterláncokat?
Nem. A böngésződben jönnek létre, és soha nem hagyják el az eszközödet. Semmi nem töltődik fel, nem tárolódik és nem naplózódik.
Garantáltan egyediek a karakterláncok?
Egymástól függetlenül készülnek, így külön egyediségvizsgálat nincs. Elég hosszú láncnál az ütközés csillagászatian valószínűtlen — garantáltan egyedi azonosítókhoz használd inkább az UUID-generátort.
Használhatok saját ábécét?
Igen. Válaszd az egyéni karakterkészletet, és illeszd be a kívánt karaktereket. Az ékezetes betűk és az emodzsik egy karakternek számítanak, az ismétlődések pedig kimaradnak.
Mekkora lehet egy adag?
Legfeljebb 1000 karakterlánc, egyenként legfeljebb 4096 karakter hosszan. Az eszköz elutasít mindent, ami 10 MB kimenet fölé menne, hogy az oldal gyors maradjon.
Alkalmas ez API-kulcsokhoz és tokenekhez?
A véletlenszerűség a crypto.getRandomValues révén kriptográfiailag biztonságos, tehát maguk az értékek rendben vannak. Célozz legalább 128 bit entrópiára — az összegzés megmutatja, hol tartasz.