snaptxt.app

Password Generator

Generate strong, cryptographically random passwords in your browser. Nothing is sent or logged.

How many
Very strong · 104 bits

    Your passwords stay on your device.

    Generated entirely in your browser using its built-in secure random number generator. Nothing is sent to a server, and there is no server to log to.

    How to use it

    1. 1Pick a length. 16 characters is a good default for most accounts; go to 20+ for high-value accounts like email, banking, or your password manager.
    2. 2Choose which types of characters to include — letters, numbers, symbols.
    3. 3Turn on "skip look-alikes" if you'll need to read or type the password by hand (it skips characters like 0/O and 1/l that are easy to confuse).
    4. 4Click Refresh to generate new passwords. Copy a single one with its button, or Copy all to get the whole list at once.

    Common use cases

    • Create a strong password for a new account.
    • Update a password that was in a data breach.
    • Make a Wi-Fi password for guests, or for a router setup.
    • Generate a bunch of one-off passwords for a team handover.

    Frequently asked questions

    How random are these passwords?
    Truly random. We use the secure random number generator built into your browser — the same one that protects your banking and shopping sites. Every password is unique and unpredictable.
    Where do my passwords go?
    Nowhere. They're generated right inside your browser and shown only to you. This page doesn't have a server to send them to and doesn't keep a copy after you close the tab.
    What length should I use?
    12 characters with letters, numbers, and symbols is plenty strong for most accounts. For high-value accounts — your main email, banking, your password manager — go 20 or more. Longer is always better; you only need to remember one if you use a password manager.
    Is it safe to use a password generator I found on the internet?
    Be picky. Some sites could quietly send the passwords they generate back to a server. snaptxt can't do that — this page is just static HTML and JavaScript, with no server to send anything to. If you want extra peace of mind, save a password manager-generated password instead and use this when you don't have one handy.