◊ PASSWORD ◊
GENERATOR PRO

Creates strong passwords on your device. Pick a type below, then press Generate. Passwords are kept only until you close or reload, unless you export them.

Click "Generate Secure Password" to create a password

Security Warnings:

🎓 Security Education

Settings

General Purpose Password

Balanced security for most online accounts. Good mix of complexity and usability.

Banking & Financial Services

Maximum security with 20+ characters, all character types, and no dictionary words.

Email Account Security

Long and random. Email accounts are prime targets, because they can reset your other passwords.

Social Media Platforms

Moderate complexity. These passwords are often typed on mobile devices.

Corporate/Work Environment

Compliance-focused with common corporate policy requirements.

WiFi Network Password

Easy to share verbally while maintaining good security.

Database & Server Access

Long random password for service and database credentials.

Custom Configuration

Manual settings below. Use this for specific requirements.

Characters typed here are never used, e.g. 0O1l to avoid look-alikes.
Strength depends on how many words the list holds. The themed lists are small, so they need more words for the same strength — the meter shows the result.
Analysis runs on this device. If the breach check below is ticked, only the first 5 characters of the password's hash are sent. What is typed here stays visible on screen, so take the usual care about who can see it.

Password Policy Compliance Check

The only feature that uses the network. Your password is not sent — only the first 5 characters of its hash.

What exactly gets sent?

Your device hashes the password locally (SHA-1) and sends only the first 5 characters of that hash to the Have I Been Pwned Pwned Passwords API (api.pwnedpasswords.com). That prefix is shared by hundreds of different leaked passwords, so it does not identify yours. This is called k‑anonymity.

HIBP returns every hash ending that starts with those 5 characters, and your device does the matching. The password itself and the full hash never leave this device. Like any web request, it reveals your IP address to that service.

Untick the box and generating, analysing, QR codes, speech and history make no network requests at all. Speech uses only a voice your device reports as on-device; if there is none, the password is not spoken.

The app's own files (page, font, word lists) load from this site, which is hosted on Netlify. There are no analytics, ads or third-party scripts.

Kept in memory only — never uploaded or saved. Closing or reloading the app erases it. The one exception is Export History, which writes these passwords to a file in plain text.
No password history yet — generated passwords will appear here