Ett starkt, unikt lösenord är det billigaste försvaret som något onlinekonto får — och stunden då du behöver ett infaller sällan när det passar: en ny inloggning på jobbet, en internetbank som kräver en återställning, en nyinköpt router, eller den där övergången till en lösenordshanterare som du borde ha gjort för länge sedan. Den här gratis lösenordsgeneratorn skapar ett fullkomligt slumpmässigt lösenord med ett klick. Ställ in ”Längd” till rätt storlek, välj vilka teckenklasser du vill inkludera — stora och små bokstäver, siffror, enkla symboler (%$#@!?&) och komplexa symboler (.,;[]()^-_=+{}:<>|) — och klicka på ”Generera”.
Eftersom säkerhet är hela poängen, bygger generatorn på Web Crypto API (crypto.getRandomValues). Den hämtar sina värden från exakt samma kryptografiskt säkra systemslump som TLS och andra säkerhetskritiska funktioner förlitar sig på. I motsats till generatorer baserade på Math.random() eller liknande förutsägbara, pseudoslumpmässiga funktioner, är den designad så att en angripare inte kan sluta sig till något om nästa resultat bara genom att se det första. All generering sker lokalt på din enhet: lösenordet skickas aldrig till en server, sparas aldrig i några loggar, och vi ser det aldrig — det finns ingenting att fånga upp och ingenting för oss att lagra.
Inställningarna gör det lätt att möta lösenordspolicyn för vilken webbplats som helst. Varje lösenord garanteras innehålla minst ett tecken från varje klass du markerat — regeln ”måste innehålla en stor bokstav och en siffra” uppfylls med andra ord automatiskt — och alternativet ”Säkerställ ungefär lika många tecken av varje typ” är aktiverat som standard, så att ingen klass tränger undan resten. Slå på symboler för maximal styrka, eller stäng av dem för äldre system som avvisar dem. Reglaget ”Utan snarlika tecken” tar bort de tecken människor lättast förväxlar (Il1O0o), och ”Uteslut tecken som liknar varandra mellan alfabet” går ännu längre genom att även plocka bort bokstäver som ser identiska ut i det latinska och det kyrilliska alfabetet.
Behöver du mer än ett lösenord, eller stöter du på en ovanlig regel? Använd ”Antal” för att skapa en hel lista på en gång — upp till 100 lösenord, exempelvis när du sätter upp konton för ett helt team — och när antalet är större än 1, styr ”Utdataformat” hur de åtskiljs: ”Radbrytning”, ”Separerade med mellanslag” eller ”Separerade med kommatecken”. Allt annat hittar du under ”Avancerade alternativ”. Slå av ”Uteslut upprepade tecken i samma lösenord” om du vill tillåta att samma tecken förekommer flera gånger. Svenskan har som bekant sina egna bokstäver — å, ä, ö — och verktyget stöder totalt 35 olika språk. Kryssa för ”Stora bokstäver från det lokala alfabetet” och ”Små bokstäver från det lokala alfabetet” för att blanda in dessa (och andra språks särtecken) i resultatet. Och för total kontroll låter ”Teckenuppsättningar (en per rad)” dig definiera dina helt egna grupper: varje rad blir då en särskild teckenklass som generatorn plockar ifrån.
Varför välja den här lösenordsgeneratorn?
- Generering enbart i webbläsaren: lösenordet skapas på din enhet och lämnar den aldrig
- Slump från Web Crypto API — kryptografiskt säkert, till skillnad från Math.random()
- Obegränsat och gratis: skapa så många lösenord du behöver, inget konto krävs
- Klassgarantier: varje vald teckentyp finns alltid med i resultatet
- Egna teckenuppsättningar för ovanliga lösenordspolicyer
- Entropi-uppskattning: se lösenordets styrka mätt i bitar
- Skydd mot snarlika tecken, även förväxlingar över alfabetsgränser
- Lokala alfabet: blanda in säregna bokstäver från 35 språk, däribland svenska
- Batchläge: generera hela listor med lösenord med ett enda klick
Hur skapas denna slumpmässighet? Ditt operativsystem samlar hela tiden in entropi — oförutsägbart brus från händelser i maskinvaran — och matar in det i en kryptografiskt säker slumptalsgenerator. När du trycker på Generera, begär JavaScript-koden på sidan slumpmässiga värden från webbläsaren genom crypto.getRandomValues, mappar dem mot de teckenklasser du valt, ser till att varje klass finns representerad, och sätter därefter ihop lösenordet. Det finns inget startvärde (seed) att gissa, ingen algoritmisk genväg som specialiserad knäckningshårdvara skulle kunna återskapa, och inget nätverksanrop någonstans — hela flödet körs lokalt på din enhet.
Nedanför resultatet får du en uppskattning av entropin i bitar — ett mått på hur starkt lösenordet är: 60+ bitar är rimligt för vardagskonton, 80+ är starkt, och 100+ ligger bortom vad ett brute force-angrepp i praktiken klarar av med dagens hårdvara. Två vanor är viktigare än något annat. För det första, längd slår komplexitet: använd alltid 16+ tecken för sådant som är viktigt — varje extra tecken mångdubblar arbetet för en angripare långt snabbare än ännu en symbolklass. För det andra, unika lösenord: när en tjänst drabbas av en dataläcka, testas genast de läckta inloggningsuppgifterna på andra plattformar — en attack som kallas credential stuffing — så ett återanvänt lösenord räcker för att låta en enda läcka leda till att någon tar över hela ditt konto. Skapa ett separat lösenord för varje unik inloggning, spara dem i en lösenordshanterare, och slå därefter på tvåfaktorsautentisering (som exempelvis BankID) överallt där det går, vilket också ligger i linje med vad Myndigheten för samhällsskydd och beredskap (MSB) rekommenderar. Och bli inte förvånad om ett äkta slumpmässigt lösenord råkar innehålla upprepade tecken eller ett kort, läsbart fragment — äkta slumpmässighet genererar sådana mönster hela tiden, och det gör faktiskt inte lösenordet det minsta svagare.