Wachtwoordgenerator

Advertentie

Genereer sterke, willekeurige wachtwoorden met cryptografisch veilige willekeurigheid. Pas de lengte en tekentypes aan.

Wachtwoordlengte
16
Uw wachtwoord
Sterkte: --
Advertentie

Over deze tool

Wachtwoordbeveiliging is een hoeksteen van digitale bescherming sinds de begindagen van de informatica. In de jaren 1960 introduceerde het Compatible Time-Sharing System (CTSS) van MIT een van de eerste op wachtwoorden gebaseerde inlogsystemen, en de uitdaging om sterke, onvoorspelbare wachtwoorden te maken is sindsdien alleen maar gegroeid. Vandaag de dag, met miljarden accounts wereldwijd, blijven zwakke wachtwoorden de meest misbruikte kwetsbaarheid in cybersecurity. Deze tool genereert cryptografisch veilige willekeurige wachtwoorden met behulp van de Web Crypto API, dezelfde standaard die wordt vertrouwd door banken, overheidsinstanties en beveiligingsprofessionals. In tegenstelling tot pseudo-willekeurige generatoren die afhankelijk zijn van voorspelbare wiskundige reeksen, put crypto.getRandomValues() uit de entropie-pool van het besturingssysteem, die omgevingsruis van hardware-gebeurtenissen verzamelt, waardoor de uitvoer werkelijk onvoorspelbaar is. U kunt wachtwoorden aanpassen van 4 tot 128 tekens en vier tekenklassen combineren: hoofdletters (A-Z), kleine letters (a-z), cijfers (0-9) en speciale symbolen. Hoe meer tekentypes u opneemt, hoe groter de zoekruimte die een aanvaller moet verkennen. Een wachtwoord van 16 tekens met alle vier de typen heeft ongeveer 95^16 mogelijke combinaties, een getal zo enorm dat moderne supercomputers miljoenen jaren nodig zouden hebben om het te kraken. Alle generatie vindt volledig plaats in uw browser. Geen enkel wachtwoord verlaat uw apparaat, er worden geen gegevens naar servers verzonden, en niets wordt gelogd of opgeslagen. Deze browsergebaseerde aanpak, aanbevolen door organisaties als NIST en CISA, garandeert maximale privacy.

Bronnen: W3C · NIST

Wachtwoordbeveiliging Door de Eeuwen Heen

Het concept van wachtwoorden gaat vooraf aan de informatica zelf — militaire wachtwoorden beschermen al millennia de toegang. In de informatica verschenen wachtwoorden voor het eerst op het Compatible Time-Sharing System (CTSS) aan het MIT in 1961, waar gebruikers een mainframe deelden en prive bestandstoegang nodig hadden. De beveiliging was minimaal: wachtwoorden werden opgeslagen in platte tekstbestanden. De eerste bekende wachtwoordinbreuk vond plaats in 1962 toen een onderzoeker het hoofdwachtwoordbestand afdrukte. Wachtwoordbeveiliging berust op de wiskunde van entropie, gemeten in bits willekeur. Elk bit verdubbelt de zoekruimte: een wachtwoord met 40 bits entropie vereist 2^40 (ongeveer een biljoen) pogingen, terwijl 80 bits 2^80 pogingen vereist. De formule is eenvoudig: entropie = lengte x log2(tekenpool-grootte). Een wachtwoord van 16 tekens uit 95 afdrukbare ASCII-tekens biedt ongeveer 105 bits entropie. Modern wachtwoordkraken gebruikt geavanceerde technieken die veel verder gaan dan eenvoudige brute force. Woordenboekaanvallen testen miljoenen veelgebruikte wachtwoorden en gelekte inloggegevens. Regelgebaseerde aanvallen passen transformaties toe die menselijke wachtwoordgewoonten weerspiegelen. GPU-versneld kraken kan miljarden hashes per seconde testen, daarom is ruw SHA-256 te snel voor wachtwoordopslag. Gespecialiseerde functies zoals bcrypt, scrypt en Argon2 (winnaar van de competitie van 2015) vertragen opzettelijk de berekening. NIST Special Publication 800-63B, bijgewerkt in 2024, transformeerde de wachtwoordrichtlijnen door langere wachtwoordzinnen aan te bevelen boven complexe tekenvereisten. De Diceware-methode genereert wachtwoordzinnen door fysieke dobbelstenen te werpen om willekeurige woorden te selecteren. Vooruitkijkend maken FIDO2- en WebAuthn-protocollen wachtwoordloze authenticatie mogelijk met behulp van publieke-sleutelcryptografie, waarbij biometrie of hardwaresleutels wachtwoorden volledig vervangen. Tot wachtwoordloze adoptie universeel wordt, blijven cryptografisch gegenereerde willekeurige wachtwoorden de sterkste verdediging.

Hoe te gebruiken

  1. Stel uw gewenste wachtwoordlengte in met de schuifregelaar (4-128 tekens).
  2. Selecteer welke tekentypes u wilt opnemen: hoofdletters, kleine letters, cijfers en/of symbolen.
  3. Klik op 'Wachtwoord genereren' en kopieer het resultaat. Klik op de kopieerknop of 'Opnieuw genereren' voor een nieuw wachtwoord.

Methodologie

Deze tool maakt gebruik van de crypto.getRandomValues()-methode van de Web Crypto API, gespecificeerd door het W3C en geimplementeerd in alle moderne browsers. In tegenstelling tot Math.random(), die een pseudo-willekeurige getallengenerator (PRNG) met een deterministische seed gebruikt, haalt crypto.getRandomValues() entropie uit de cryptografische willekeurige getallengenerator van het besturingssysteem. Op de meeste systemen komt deze entropie van hardware-interrupts, schijf-I/O-timing, muisbewegingen en andere onvoorspelbare fysieke gebeurtenissen. Voor elke tekenpositie in het wachtwoord vraagt het algoritme een willekeurige byte aan, mapt deze uniform op de gekozen tekenset en verwerpt waarden die modulaire bias zouden introduceren. Deze rejection-sampling-techniek zorgt ervoor dat elk teken in de beschikbare pool precies dezelfde selectiekans heeft, waardoor subtiele statistische patronen worden voorkomen die aanvallers zouden kunnen misbruiken. Wanneer meerdere tekentypes zijn ingeschakeld, garandeert de generator minstens een teken van elk geselecteerd type in het uiteindelijke wachtwoord. De overige posities worden gevuld vanuit de gecombineerde pool, en het volledige resultaat wordt geschud met een Fisher-Yates-algoritme gevoed door crypto.getRandomValues() om positionele voorspelbaarheid te elimineren.

Bronnen: W3C

Je resultaten begrijpen

De sterkte-indicator beoordeelt uw wachtwoord op meerdere dimensies om een zinvolle beveiligingsbeoordeling te geven. Het houdt rekening met drie primaire factoren: lengte, tekenvariatie en de resulterende entropie gemeten in bits. Entropie vertegenwoordigt het aantal binaire beslissingen dat nodig is om het wachtwoord te raden; hogere entropie betekent exponentieel meer pogingen. Zwak (rood) duidt op wachtwoorden onder de 8 tekens of met slechts een enkel tekentype. Deze wachtwoorden hebben minder dan 30 bits entropie en kunnen doorgaans in seconden worden gekraakt met moderne GPU-aanvallen. Redelijk (geel) markeert wachtwoorden van 8-11 tekens met gemengde typen, die 40-55 bits entropie bieden, genoeg voor accounts met lage waarde maar onvoldoende voor gevoelige systemen. Sterk (groen) geldt voor wachtwoorden van 12-15 tekens met goede tekenvariatie, die 60-75 bits entropie leveren. Dit niveau weerstaat de meeste online en offline aanvallen effectief. Zeer sterk (donkergroen) duidt op 16 of meer tekens met alle vier typen ingeschakeld, wat 80+ bits entropie bereikt, een drempel die brute-force-aanvallen rekenkundig onhaalbaar maakt, zelfs met toekomstige hardware-ontwikkelingen.

Praktische voorbeelden

Voorbeeld 1 - Standaardaccount: Stel de lengte in op 16 en schakel alle vier tekentypes in. Dit maakt wachtwoorden zoals 'K7#mPx9$nL2@qR4!' met ongeveer 105 bits entropie, sterk genoeg voor e-mail, sociale media en de meeste online diensten. Voorbeeld 2 - Hoge Beveiliging: Stel de lengte in op 24 of meer met volledige tekenvariatie. Ideaal voor bankieren, hoofdwachtwoorden van wachtwoordbeheerders en versleutelingssleutels. Bij 24 tekens met alle typen krijgt u ongeveer 157 bits entropie. Voorbeeld 3 - Compatibele Modus: Sommige oudere systemen weigeren speciale tekens. Stel de lengte in op 16 met alleen hoofd-, kleine letters en cijfers. Dit biedt nog steeds ongeveer 95 bits entropie, ruim boven het minimum voor de meeste beveiligingsvereisten.

Tips & Best Practices

Gebruik een uniek wachtwoord voor elk account. Het hergebruiken van wachtwoorden tussen diensten betekent dat een enkele inbreuk al uw accounts kan compromitteren. Een wachtwoordbeheerder maakt dit praktisch door honderden unieke wachtwoorden op te slaan achter een sterk hoofdwachtwoord. Streef naar minimaal 16 tekens met alle vier tekentypes ingeschakeld. Lengte is de belangrijkste factor voor wachtwoordsterkte, omdat elk extra teken het totale aantal mogelijke combinaties vermenigvuldigt. Geef prioriteit aan lengte boven complexiteit als u moet kiezen. Deel nooit wachtwoorden via e-mail, sms of chat-applicaties. Deze kanalen worden vaak gemonitord of slaan platte tekst op. Als uw inloggegevens moet delen, gebruik dan de speciale deelfunctie van uw wachtwoordbeheerder die versleutelde, tijdgebonden toegang biedt. Schakel tweefactorauthenticatie (2FA) in waar beschikbaar. Zelfs het sterkste wachtwoord kan worden onderschept door phishing of keyloggers. Een tweede factor, zoals een TOTP-app of hardware-sleutel, voegt een laag toe die veilig blijft, zelfs als uw wachtwoord is gecompromitteerd.

Alle berekeningen worden lokaal in je browser uitgevoerd. Er worden geen gegevens naar een server gestuurd.

Deze tool insluiten

Code ophalen

Was deze tool nuttig?
Wil je ons meer vertellen?
0/500
Wil je dat we contact opnemen?
Bedankt voor je feedback!

Veelgestelde vragen

Hoe veilig zijn de gegenereerde wachtwoorden?
De wachtwoorden worden gegenereerd met de Web Crypto API (crypto.getRandomValues), die cryptografisch sterke willekeurige getallen levert. Dit is dezelfde standaard die wordt gebruikt voor beveiligingstoepassingen.
Welke wachtwoordlengte moet ik gebruiken?
Voor de meeste doeleinden wordt 16 tekens of meer aanbevolen. Voor accounts met hoge beveiliging zoals bankieren of e-mail, gebruik 20+ tekens met alle tekentypes ingeschakeld.
Worden mijn wachtwoorden ergens opgeslagen?
Nee. Alle wachtwoordgeneratie vindt volledig in uw browser plaats met JavaScript. Er worden nooit wachtwoorden naar een server verzonden of opgeslagen.
Moet ik speciale tekens opnemen?
Ja, indien mogelijk. Speciale tekens verhogen de wachtwoordsterkte aanzienlijk doordat ze de tekenset vergroten, waardoor brute-force-aanvallen exponentieel moeilijker worden.
Wat maakt deze generator beter dan zelf een wachtwoord bedenken?
Mensen zijn slecht in het bedenken van echt willekeurige wachtwoorden — we gebruiken voorspelbare patronen, woordenboekwoorden en persoonlijke informatie die aanvallers kunnen raden. Deze tool gebruikt crypto.getRandomValues(), een cryptografisch veilige willekeurige getallengenerator ingebouwd in uw browser, waardoor elk teken met gelijke kans wordt geselecteerd. Het resultaat zijn wachtwoorden met maximale entropie die bestand zijn tegen brute-force- en woordenboekaanvallen.
Kan ik deze tool gebruiken op mijn telefoon of tablet?
Ja. De wachtwoordgenerator werkt in elke moderne browser inclusief Chrome, Firefox, Safari en Edge op zowel desktop als mobiele apparaten. De crypto.getRandomValues()-API wordt ondersteund door alle grote mobiele browsers, dus wachtwoorden die op uw telefoon worden gegenereerd zijn even veilig. De interface is volledig responsief en gebruiksvriendelijk op kleinere schermen.