Gratis converter

Willekeurig wachtwoord Generator

Genereer direct veilige willekeurige wachtwoorden in uw browser. Pas lengte- en tekentypen aan: gratis, privé en er worden geen gegevens naar een server verzonden.

Genereer

Over deze tool

Een willekeurige wachtwoordgenerator produceert strings die zijn ontworpen om gissen en brute-force-aanvallen te weerstaan. De sterkte van een gegenereerd wachtwoord hangt af van de lengte en het gebruikte alfabet (set van mogelijke tekens): 12 tekens uit een alfabet van 94 tekens (hoofdletters + kleine letters + cijfers + symbolen) leveren ongeveer 79 bits entropie op, wat als comfortabel sterk wordt beschouwd voor algemeen gebruik. Kortere of eenvoudigere wachtwoorden leveren minder entropie op en zijn zwakker tegen moderne aanvalshardware.

Cruciaal is dat deze generator cryptografisch beveiligde willekeurige bronnen gebruikt (window.crypto.getRandomValues), en niet de eenvoudigere Math.random die niet geschikt is voor beveiligingsdoeleinden. De uitvoer is geschikt voor daadwerkelijk gebruik als accountwachtwoorden, encryptiesleutels voor persoonlijk gebruik en elke andere context waarin onvoorspelbaarheid belangrijk is.

Alle generaties gebeuren in uw browser. Het wachtwoord gaat nooit naar een server, wordt niet geregistreerd en wordt nergens bewaard waar we toegang toe hebben. Om het gegenereerde wachtwoord te gebruiken, kopieert u het rechtstreeks naar de bestemming: een wachtwoordbeheerder, een formulier voor het aanmaken van een account of waar dan ook.

Waarom een wachtwoordgenerator gebruiken

Mensen kiezen voorspelbare wachtwoorden. Uit onderzoek naar databases met gehackte wachtwoorden blijkt consequent dat dezelfde eenvoudige patronen miljoenen keren voorkomen: '123456', 'wachtwoord', woordenboekwoorden met een nummer eraan toegevoegd, namen van huisdieren en familieleden. Gegenereerde willekeurige wachtwoorden vermijden deze patronen volledig.

Het hergebruiken van wachtwoorden tussen accounts is ook een groot risico. Wanneer de database van de ene site lekt, wordt elk ander account dat hetzelfde wachtwoord gebruikt, gecompromitteerd. Unieke willekeurige wachtwoorden voor elk account, opgeslagen in een wachtwoordbeheerder, elimineren deze aanvalsvector. De generator produceert één nieuw uniek wachtwoord tegelijk.

Hoe te gebruiken

Lengte en tekenset instellen, genereren.

  1. Kies lengte: Minimaal 12 tekens voor algemeen gebruik; 16+ voor accounts met financiële of persoonlijke gegevens; 24+ voor hoofdwachtwoorden of coderingssleutels. Langer is sterker; alleen praktische grenzen zijn van belang.
  2. Kies tekenset: Standaard omvat hoofdletters, kleine letters, cijfers en algemene symbolen. Schakel specifieke categorieën uit als een bestemming deze afwijst (sommige oudere systemen verbieden bepaalde tekens).
  3. Genereer: Crypto.getRandomValues van de browser vult het wachtwoord met cryptografisch beveiligde willekeurige bytes die zijn toegewezen aan het gekozen alfabet.
  4. Kopiëren en gebruiken: Kopieer rechtstreeks naar de bestemming. Gebruik een wachtwoordbeheerder (1Password, Bitwarden, Keychain) om het wachtwoord op te slaan in plaats van het te typen of te onthouden.

Veelvoorkomende gebruiksscenario's

Technische details

window.crypto.getRandomValues vult een getypte array met cryptografisch veilige willekeurige bytes afkomstig uit de veilige willekeurige bron van de browser. Elk teken van het wachtwoord wordt geselecteerd door willekeurige bytes toe te wijzen aan het gekozen alfabet, met afwijzingsbemonstering om modulo bias te voorkomen.

Entropie: log2(alfabet_grootte^lengte). 12 tekens uit een alfabet van 94 tekens = 12 × log2(94) ≈ 78,7 bits. 16 tekens uit een alfabet van 62 tekens (alleen alfanumeriek) ≈ 95,3 bits. Hogere entropie is exponentieel moeilijker te brute kracht.

Praktische aanvalspercentages: moderne GPU's hashen ongeveer 100 miljard bcrypt-cost-12-pogingen per seconde over een cluster. 78 bits entropie = 2^78 ≈ 3 × 10^23 kandidaten. Brute kracht bij de GPU-snelheid zou ongeveer 10^14 jaar duren – onhaalbaar. Wachtwoorden met een lagere entropie vallen snel binnen bereikbare aanvalsbereiken.

Beste praktijken

Veelgestelde vragen

Hoe willekeurig zijn de gegenereerde wachtwoorden?
Wachtwoorden worden gegenereerd met behulp van de Web Crypto API (crypto.getRandomValues()), die cryptografisch veilige pseudowillekeurige getallen biedt. Dit is dezelfde entropiebron die wordt gebruikt door professionele wachtwoordbeheerders.
Welke lengte moet ik gebruiken?
Gebruik minimaal 16 tekens voor belangrijke accounts (e-mail, bankzaken). 12 tekens is het minimum voor redelijke beveiliging. Gebruik voor maximale veiligheid meer dan 20 tekens.
Moet ik speciale tekens toevoegen?
Ja, als de service het toelaat. Speciale karakters verhogen het aantal mogelijke combinaties dramatisch. Een wachtwoord van 12 tekens met alle tekentypen heeft 475 biljoen keer meer combinaties dan een wachtwoord met alleen kleine letters.
Wordt het gegenereerde wachtwoord ergens opgeslagen?
Nee. Het wachtwoord bestaat alleen in het geheugen van uw browser totdat u de pagina sluit of vernieuwt. We slaan gegenereerde wachtwoorden nooit op, registreren of verzenden deze niet.
Moet ik gegenereerde wachtwoorden onthouden?
Nee. Gebruik een wachtwoordbeheerder. Het onthouden verleidt het gebruik van eenvoudigere wachtwoorden, wat de veiligheid tenietdoet.
Kan ik meerdere wachtwoorden tegelijk genereren?
Ja. De meeste generatoren ondersteunen bulkopwekking voor het vullen van testopstellingen of het voorbereiden van rekeningen. Elk wordt onafhankelijk gegenereerd met nieuwe willekeur.
Wat is een wachtwoordzin?
Een wachtwoord gemaakt van meerdere willekeurige woorden uit een groot woordenboek. Vergelijkbare beveiliging met een veel langere lengte, maar gemakkelijker te typen en iets gedenkwaardiger. Verschillende generatoren zijn gespecialiseerd in wachtwoordzinnen.
Is window.crypto veilig in alle browsers?
Ja voor alle moderne browsers. De standaard vereist een cryptografisch beveiligde bron. Oudere browsers zonder crypto.getRandomValues ​​worden in productie niet gebruikt voor beveiligingsbewerkingen.