Skip to content
▓ secure-password-generator.exe — Secure Password Generator

Secure Password Generator

Select at least one character type
16
8128
Character Types
Powered by crypto.getRandomValues() — nothing leaves your browser
STATUS: READYRUNTIME: BROWSERPRIVACY: 100%FREE FOREVER
▓ readme.txt

About the Secure Password Generator

Generate a strong random password, choosing the length and which character types to include — uppercase, lowercase, numbers and symbols. Copy it with one click.

The thing that matters most about a password generator is where the password is generated, and this one does it entirely in your browser. Nothing is sent anywhere, nothing is logged, and there is no server that could be breached later holding a list of passwords it generated for people. A password that travelled across the internet before you ever used it is not really a secret.

On what makes a password strong: length does far more work than complexity. A long password drawn from a large character set is exponentially harder to attack than a short one with a few symbols substituted in. Sixteen characters is a sensible floor for anything that matters, and twenty or more for your email account and password manager — those are the keys to everything else, because almost every other account can be reset through your inbox.

The genuinely correct answer, though, is not to memorise any of this. Use a password manager, let it generate a different long random password for every site, and remember exactly one strong passphrase to unlock it. Reuse is what actually causes accounts to fall — one breached site becomes every site.

Everything runs in your browser. Nothing you enter is uploaded, stored on a server or logged, there is no account, and no advertising or tracking.

▓ howto.txt

How to use Secure Password Generator

  1. Set your preferences — Choose your desired password length with the slider and toggle the character types you want to include (uppercase, lowercase, numbers, symbols).
  2. Generate a password — A secure random password is generated instantly. Click the regenerate button any time to create a new one.
  3. Copy to clipboard — Click the copy button to copy your password. Paste it into your password manager or sign-up form.
▓ faq.txt

Secure Password Generator FAQ

How does this secure password generator create truly random passwords?

This password generator uses the Web Crypto API — specifically the crypto.getRandomValues() function — which is a cryptographically secure pseudo-random number generator (CSPRNG) built into every modern web browser. Unlike Math.random(), which uses a deterministic algorithm that can be predicted, crypto.getRandomValues() draws entropy from your operating system's hardware random number generator, which collects unpredictable data from sources like mouse movements, keyboard timing, disk I/O, and hardware noise. This is the exact same source of randomness used by reputable password managers like 1Password and Bitwarden, by TLS/SSL encryption libraries, and by other security-critical software. The result is passwords that are truly unpredictable and resistant to all known attacks, making this tool suitable for generating passwords for banking, email, server administration, and any other sensitive account.

Is my generated password sent to a server or stored anywhere?

No. This secure password generator runs entirely in your browser using client-side JavaScript with absolutely no server communication. The password is generated locally in your browser's memory, displayed on the page, and copied to your clipboard — all without any network request being made at any point. No data is transmitted, stored in any database, logged in any analytics system, or recorded in any way. Your generated password exists only in your browser's working memory until you navigate away from the page or close the tab, at which point it is garbage-collected. There are no cookies, no localStorage entries, and no session data associated with the passwords you generate. This architecture makes it physically impossible for anyone — including the website operator — to see, intercept, or recover your generated passwords.

What makes a password strong and how is strength measured?

Password strength is fundamentally determined by two factors: the size of the character pool (how many different characters are possible in each position) and the length of the password (how many positions there are). A longer password drawn from a larger character set has higher entropy — a mathematical measure of unpredictability expressed in bits. Entropy equals the password length multiplied by the log-base-2 of the character pool size. For example, a 16-character password using all four character types (uppercase, lowercase, digits, symbols) draws from a pool of roughly 95 characters, giving approximately 105 bits of entropy. Generally, security experts consider 60+ bits of entropy to be strong and 80+ bits to be very strong for most online accounts. This tool calculates and displays the exact entropy of your generated password in real time, helping you make an informed decision about the security level appropriate for your specific use case.

What does the password strength meter measure and how do I read it?

The strength meter calculates the entropy of the generated password in bits and maps it to a four-level scale for easy interpretation. Entropy below 40 bits is rated as "Weak" (shown in red) and corresponds to passwords that could be cracked relatively quickly by modern hardware. Entropy between 40 and 59 bits is rated as "Fair" (shown in orange) — acceptable for low-risk accounts but not recommended for important ones. Entropy between 60 and 79 bits is rated as "Strong" (shown in blue) — suitable for most accounts including email and social media. Entropy of 80 bits or above is rated as "Very Strong" (shown in green) — recommended for banking, password managers, encryption keys, and server access. The meter's color bar and text label update instantly as you adjust the password length and toggle character type options, giving you immediate visual feedback on how your choices affect security.

What are ambiguous characters and why would I want to exclude them?

Ambiguous characters are characters that look visually identical or nearly identical in many common fonts, making them easy to confuse when reading or sharing passwords. The most problematic pairs are: the digit 0 and the uppercase letter O, the digit 1, the lowercase letter l (L), and the uppercase letter I (i). In many sans-serif fonts commonly used in terminals, code editors, and web interfaces, these characters are virtually indistinguishable. When you need to share a password verbally over the phone, write it down on paper, or read it from a screen in a font you do not control, these ambiguous characters can cause frustrating errors. Enabling the "Exclude ambiguous characters" option removes them from the character pool, slightly reducing the theoretical entropy but dramatically improving the practical usability of the password. This trade-off is well worth it for passwords that will ever be communicated between humans.

What is the recommended password length for different types of accounts?

The optimal password length depends on the security requirements of the account. For standard online accounts like social media, forums, and shopping sites, a password of 14 to 16 characters using all four character types provides excellent security that exceeds current brute-force capabilities by many orders of magnitude. For high-security applications like online banking, primary email accounts, cryptocurrency wallets, and VPN credentials, 20 to 24 characters is recommended. For the highest-security use cases — such as master passwords for password managers, encryption keys, server root passwords, and SSH passphrases — 24 to 32 characters provides an enormous safety margin against even theoretical future advances in computing power. This tool supports lengths from 8 to 128 characters. As a baseline rule, avoid passwords shorter than 12 characters for any account you care about, as shorter passwords with common character sets can be brute-forced in hours by modern GPU clusters.

Can I copy the generated password to my clipboard with one click?

Yes. Clicking the copy button instantly copies the generated password to your system clipboard using the browser's Clipboard API, and you will see a brief visual confirmation (a checkmark icon and "Copied!" text) indicating the copy was successful. You can then paste the password into a sign-up form, your password manager's entry field, a configuration file, an SSH terminal, or anywhere else that accepts text input. The copy operation is entirely local — no data is transmitted over the network during the copy process. After pasting your password where needed, it is good practice to clear your clipboard by copying something else, especially on shared computers, to prevent accidental exposure of the password through clipboard history tools.

Does this password generator tool store or remember any passwords I create?

No. This tool has absolutely no data persistence mechanism of any kind. There is no database, no cookies, no localStorage, no sessionStorage, no IndexedDB, and no server-side component that could record or cache your passwords. Each generated password exists only in your browser's volatile JavaScript heap memory while the page is open. Refreshing the page, navigating away, or closing the tab immediately clears the password from memory through normal garbage collection. The tool is intentionally designed this way to provide the highest possible level of security. Because of this, it is critically important that you save your generated password in a reputable password manager (such as 1Password, Bitwarden, or KeePass) immediately after generating it, before you close the page.

Is this online password generator completely free to use?

Yes. This secure password generator is completely free to use with no restrictions whatsoever. There are no subscriptions, no premium tiers, no advertisements, no account registration, no daily limits, and no watermarks. You can generate as many passwords as you need, at any length from 8 to 128 characters, with any combination of character types. The tool is free because it runs entirely in your web browser using the built-in Web Crypto API — there are no server-side computations, no cloud infrastructure costs, and no database to maintain. This means there are zero operational costs to pass on to users, and the tool will remain completely free permanently.

Does this password generator work offline without an internet connection?

Yes. Once the page has fully loaded in your browser, the password generator works completely offline without any internet connection because all password generation uses your browser's built-in Web Crypto API, which accesses randomness from your local operating system's entropy pool. No external servers, APIs, or online resources are contacted at any point during password generation. This makes the tool ideal for situations where you need to generate a secure password on an air-gapped machine, in a secure facility with restricted network access, on a plane or train without Wi-Fi, or in any environment where you cannot or do not want to connect to the internet. The offline capability also means the tool is resilient against network outages and DNS failures.

Is it safe to generate a password on a website?

It depends entirely on whether the password is generated on your device or on theirs. This one runs completely in your browser — the password is created locally, never transmitted and never stored, and there is no server log that could later be breached. A generator that produces passwords server-side is asking you to trust that they neither keep nor leak them, which is not a trust you ever need to extend.

How long should my password be?

Sixteen characters as a floor for anything that matters, and twenty or more for your email and your password manager, since those are the keys to everything else. Length beats complexity: a long password from a wide character set is far harder to attack than a short one with a few letters swapped for symbols. Those substitutions are well known to cracking tools and buy almost nothing.

Should I use symbols?

Include them where the site allows, but do not agonise over it — adding four characters of length does more for strength than adding symbols to a short password. The practical reason to turn symbols off is that some older systems reject them or silently truncate the password, which is maddening to debug later.

Can I generate a passphrase instead of a random string?

Not currently — this generates random character strings. Passphrases made of several unrelated words are an excellent choice for the handful of passwords you genuinely have to type from memory, such as your password manager. For everything else, a long random string stored in a manager is stronger and you never need to type it.

Do you store the passwords you generate?

No, and there is nowhere for them to be stored. Generation happens in your browser using its cryptographic randomness. Nothing is sent to a server, nothing is logged, and closing the tab leaves no trace. Do copy it into your password manager before you close the page, because this tool keeps no history.

📁 related/ — everyday_utils/
📬 built_by.msg

This tool is a work sample. Same hands are available for your product.

▶ Start a project