Hogyan használd?
- Add meg a hosszt és a darabszámot.
- Válaszd ki a karaktercsoportokat, vagy adj meg saját karakterkészletet.
- Ha kell, zárd ki az összetéveszthető karaktereket.
- Kattints a generálásra, majd másold ki vagy töltsd le.
Mire jó a random string generátor?
Véletlen karakterláncra (random string) sok helyen van szükség: egyedi kuponkódokhoz, meghívókódokhoz, ideiglenes jelszavakhoz, API-kulcsokhoz és titkos tokenekhez, fájlnevekhez, tesztadatokhoz vagy egy játék egyedi azonosítóihoz. A „véletlenszerűnek tűnő” kézzel írt kódok valójában nagyon is kiszámíthatók, és könnyű bennük ismétlődést hagyni.
A generátor egyszerre akár ezer karakterláncot is készít, legfeljebb 4096 karakter hosszban. Mindegyik a böngésző kriptográfiai véletlenszám-generátorával készül, ugyanazzal, amelyet a titkosítás is használ, így az eredmény kiszámíthatatlan, és titkos kulcsnak is alkalmas.
A generálás a gombra kattintva fut le, és minden kattintás teljesen új láncokat ad; a korábbiakat nem tároljuk.
A karakterkészlet
Kiválaszthatod, milyen karakterekből álljon a lánc:
- kisbetűk (a–z), nagybetűk (A–Z), számjegyek (0–9),
- jelek (például ! @ # $ % & * ( ) - _ = + [ ] { } ; : , . ? /),
- vagy saját karakterkészlet: ha megadsz egyet, csak ennek a karaktereit használja. Például csak hexadecimális kódhoz:
0123456789abcdef, csak számokhoz:0123456789.
Az összetéveszthetők nélkül beállítás kihagyja a 0, O, o, 1, l és I karaktereket, amelyek sok betűtípusban egyformának látszanak. Kézzel begépelendő kódokhoz (kupon, meghívó, wifijelszó papíron) ez sok hibát megelőz.
Mennyire erős? Az entrópia
Egy véletlen karakterlánc erejét az entrópia méri bitben: azt fejezi ki, hány egyformán valószínű lehetőség közül választottunk. Ha a karakterkészlet K féle karakterből áll, és a lánc L hosszú, az entrópia L × log₂(K) bit. Az eszköz minden generálás után kiírja ezt az értéket.
| Karakterkészlet | Hossz | Entrópia |
|---|---|---|
| csak számok (10) | 6 | kb. 20 bit |
| kis- és nagybetű + szám (62) | 12 | kb. 71 bit |
| kis- és nagybetű + szám (62) | 24 | kb. 143 bit |
| hexadecimális (16) | 32 | 128 bit |
Titkos kulcshoz, tokenhez legalább 128 bit ajánlott. Egy kuponkódhoz kevesebb is elég, ha a felhasználások számát a rendszer korlátozza.
Egyenletes eloszlás
A véletlen kódok egyik rejtett hibája a torzítás: ha a véletlen számot egyszerűen elosztják a karakterkészlet méretével, és a maradékot veszik, egyes karakterek kicsit gyakrabban fordulnak elő, mint mások. A generátor ezt elutasító mintavételezéssel kerüli el: azokat a véletlen értékeket, amelyek torzítanák az eloszlást, eldobja, és újat kér helyettük. Így minden karakter pontosan egyforma eséllyel kerül a láncba.
Ez a különbség kis karakterkészletnél és sok generált kódnál válik fontossá, például ha százezer kuponkódot készítesz, és nem szeretnéd, hogy egyes kezdőbetűk feltűnően gyakoribbak legyenek.
Random string vagy jelszó?
A random string generátor nyers véletlen karakterláncot ad, amelyet te alakítasz a céljaidhoz. Ha jelszót készítesz, a jelszógenerátor kényelmesebb: ott minden választott karaktercsoportból biztosan kerül legalább egy a jelszóba, és az erősséget is értékeli. Egyedi azonosítóhoz, amely a világon mindenhol egyedi kell legyen, a UUID generátor szabványos formátumot ad.
A generált láncokat soronként kapod; az eredményt egy gombbal kimásolhatod vagy szövegfájlként letöltheted. Minden a böngésződben történik, a kódok nem kerülnek fel szerverre, és nem tároljuk őket.
Gyakori felhasználások és ajánlott beállítások
- Kuponkód, meghívókód: 8–10 karakter, nagybetűk és számok, összetéveszthetők nélkül. Könnyen begépelhető, és elég sok lehetőséget ad ahhoz, hogy ne lehessen kitalálni.
- Ideiglenes jelszó: legalább 16 karakter, minden karaktercsoporttal. Az első belépéskor érdemes kötelezően lecseréltetni.
- API-kulcs, titkos token: 32–64 karakter kis- és nagybetűvel és számmal, vagy 64 hexadecimális jegy (256 bit).
- Fájlnév, ideiglenes azonosító: 8–12 kisbetű és szám; jelek nélkül, mert azok egyes rendszerekben gondot okoznak.
- Tesztadat: tetszőleges hossz és darabszám, például egy adatbázis mezőinek feltöltéséhez.
Kuponkódoknál ne feledd, hogy a véletlenszerűség önmagában nem garantálja az egyediséget nagy mennyiségnél: százezres nagyságrendben érdemes a generált listát az ismétlődő sorok eltávolítása eszközzel ellenőrizni, vagy hosszabb kódot választani.
Gyakori kérdések
Látja valaki a generált kódokat?
Nem. az eszköz a böngésződben dolgozik, így az adataid nem hagyják el a készülékedet. A generált kódokat nem tároljuk.
Mennyire véletlenek a kódok?
A böngésző kriptográfiai véletlenszám-generátorával készülnek, egyenletes eloszlással, így titkos kulcsnak is alkalmasak.
Mit jelent az entrópia?
Azt, hogy hány bitnyi véletlenséget tartalmaz a lánc. Minél több, annál nehezebb kitalálni; titkos kulcshoz legalább 128 bit ajánlott.
Megadhatok saját karaktereket?
Igen, ha a saját karakterkészlet mezőt kitöltöd, csak az ott megadott karakterekből generál.
Mire jó az összetéveszthetők kizárása?
Kihagyja a 0, O, o, 1, l, I karaktereket, így a kézzel begépelendő kódokban kevesebb lesz az elírás.
Utoljára módosítva: 2026. november 3.