Generator de parole
Alege lungimea și ce caractere să includă, iar parolele sunt create în browserul tău.
Caractere
Fără 0, O, o, 1, I, l și |.
Parolă
Putere
Foarte puternică
- Entropie în biți129
- Set de caractereCaractere: 87
- Parole posibile6,2 × 1038
Scala este un ghid, nu o promisiune. Sub 50 de biți poate fi spartă de oricine vrea cu adevărat, iar 128 de biți depășesc tot ce se poate construi.
Mai multe din care să alegi
Toate create cu aceleași setări.
Totul este creat în browserul tău. Nimic nu este salvat și nimic nu este trimis nicăieri.
Cum funcționează
Hazardul vine din sursa criptografică a browserului, care există tocmai pentru valori ce trebuie să fie imposibil de ghicit. Funcția obișnuită de numere aleatorii din JavaScript nu este bună: este previzibilă pentru oricine a văzut destul din rezultatele ei.
Fiecare caracter este extras uniform din setul ales. Un simplu rest al împărțirii ar favoriza valorile cele mai mici când setul nu se împarte exact, așa că extragerile de sus sunt aruncate și refăcute.
Entropia măsoară câte încercări sunt necesare, exprimate ca putere a lui doi. Ea se aplică parolelor extrase în acest fel. O parolă inventată de tine are aproape întotdeauna mai puțină entropie decât sugerează lungimea ei, pentru că limba și tastatura îți ghidează alegerile mai mult decât îți dai seama.
Lungimea contează mai mult decât setul de caractere. Trecerea de la douăsprezece la șaisprezece caractere aduce mai mult decât adăugarea de simboluri și este mai ușor de tastat.
Opțiunea de evitare a caracterelor asemănătoare scoate zero, O mare și o mic, unu, I mare, l mic și bara verticală. Costă puțină entropie, dar merită când parola trebuie citită cu voce tare sau tastată de mână pe alt dispozitiv, cum ar fi un televizor sau o consolă de jocuri.
Nimic din ce se creează aici nu părăsește browserul tău, iar pagina nu salvează nimic. Închide fila și parolele au dispărut.
Cum lucrează instrumentul
Setul de caractere este construit din grupurile pe care le alegi: 26 de litere mici, 26 de litere mari, 10 cifre și 25 de simboluri, în total 87. Evitarea caracterelor asemănătoare scoate șapte dintre ele și lasă 80. Fiecare caracter este extras separat cu crypto.getRandomValues. Un număr aleatoriu pe 32 de biți are 4.294.967.296 de valori posibile, iar cele mai mari 16 sunt aruncate și extrase din nou, ca restul să se împartă exact la 87 și fiecare caracter să fie la fel de probabil.
Entropia este lungimea înmulțită cu logaritmul în baza 2 al mărimii setului. Douăzeci de caractere din 87 dau 20 × 6,443 = 128,86 biți, pe care instrumentul îi arată ca 129. Fără caracterele asemănătoare sunt 20 × 6,322 = 126,4 biți. Scala de sub rezultat numește sub 50 de biți slabă, sub 75 acceptabilă, sub 110 puternică și restul foarte puternică.
Lungime sau simboluri
Cu numerele instrumentului: 12 caractere din toate cele 87 dau 77 de biți, 16 caractere fără simboluri, deci din 62, dau 95 de biți, iar 16 caractere cu simboluri 103 biți. Cele patru caractere în plus aduc 26 de biți, simbolurile 8.
Ce recomandă NIST
Ghidul american NIST SP 800-63B, revizia 4 din iulie 2025, spune că serviciile trebuie să ceară cel puțin 15 caractere când parola este singurul factor și cel puțin 8 alături de un alt factor, că ar trebui să permită cel puțin 64 de caractere, că trebuie să permită managerele de parole și că nu au voie să impună combinații de tipuri de caractere sau schimbarea periodică a parolei. Lungimile din instrument merg de la 6 la 64 de caractere.
Cazuri limită
Instrumentul nu garantează că fiecare grup ales apare în parolă. Cu toate cele patru grupuri, cam una din unsprezece parole de 20 de caractere nu conține cel puțin unul dintre ele, iar la 8 caractere așa sunt 51 % dintre parole. Un serviciu care cere, de exemplu, o cifră poate respinge atunci parola. În acest caz, generează mai bine una nouă decât să schimbi un caracter de mână. Renunțarea la parolele cărora le lipsește un grup costă la 20 de caractere doar 0,14 biți, dar un caracter ales de tine nu este deloc aleatoriu.