Skip to content
Solutech Panamá
Back to tools

Password generator

All local

Strong passwords generated in your own browser with native cryptography. Choose between traditional random passwords or memorable phrases like “Chevrolet-Fabiola-Rabbit”.

Password type
Strength:

Include:

Useful if you will read the password off a screen or dictate it over the phone.

Advanced options

How it works

Real cryptographic randomness

We use crypto.getRandomValues(), the browser’s cryptographic API. Not Math.random() or a predictable pseudo-random: it is operating-system entropy, the same one professional password managers use. And we drop the distribution bias, a detail nobody sees that matters anyway: taking a number modulo the size of the alphabet — or of the dictionary — would make some entries come up more often than others.

Memorable phrase: just as strong, easier to remember

The words are drawn from a list curated for this: 7772 in English, the Electronic Frontier Foundation’s, and 7286 in Spanish. Each word adds close to thirteen bits, so a four-word phrase is about 51 bits of entropy — the same as a random password of eight characters over the full alphabet — and a six-word one is about 77, which matches thirteen characters. Mixing both languages nudges each word a little higher, and the digits at the end count on top. The exact figure for whatever you pick always sits under the bar.

Why is a phrase like that actually secure?

Because the tool draws the words, not you. If you pick three words “that come to mind” — the pet’s name, a brand, a birthday — a modern attacker finds them in hours: they try proper-noun dictionaries and the likeliest combinations first. When the tool draws them from seven thousand options, the entropy can be measured and proven. That is why there is no field for typing your own words, and there will not be one.

It never leaves your device

Neither passwords nor phrases are sent to any server. Everything is generated in your browser and shown on screen. You can check it yourself with dev tools (F12 → Network): you will not see a single outgoing request while generating. Close the tab and it is gone.

To transfer the generated password or phrase to another device, use Clip: it encrypts it in the browser and the room expires on its own, so it does not sit around in a chat.

English dictionary: EFF large wordlist, by the Electronic Frontier Foundation (CC-BY 3.0 US). Spanish dictionary: derived from dadoware-bonito-es, by mir123 (GNU FDL 1.3), built on the Sadowsky and Martínez Gamboa corpus.

Frequently asked questions

Which is safer: random or memorable phrase? ▾

At the same number of entropy bits they are equivalent; cracking either takes the same work. A four-word phrase is about 51 bits, which matches a random password of eight characters over the full alphabet. The difference is in use: you can memorise a phrase and retype it without a manager, while a random password wants copy and paste. To bring a phrase up to the level of a twenty-character password, take it to six words.

Can I build my own phrase with words I like? ▾

No, and that is deliberate. The security comes from the words being drawn at random. If you pick them, however random they feel to you, an attacker with modern tools finds them fast: they use dictionaries of proper nouns, brands and common words, and try the likeliest combinations first. Choosing the words yourself would turn a 51-bit phrase into a twenty-something-bit one, with no way for the tool to warn you.

Where do the words come from? ▾

In English, from the 7776-word list the Electronic Frontier Foundation published for this purpose: the words were picked for having no ambiguous spelling, being three to nine letters long, being easy to remember and not being offensive. We removed the four that contain a hyphen, because they clash with the separator, which leaves 7772. In Spanish there is no official EFF list, so we start from dadoware-bonito-es, curated by hand over a frequency corpus, and apply the same criteria: out go accents, proper nouns, acronyms and anything longer than twelve letters. That leaves 7286.

Is the generated password really secure? ▾

Yes. We use the browser’s crypto.getRandomValues(), which provides cryptographic entropy from the operating system — the same standard behind managers like 1Password or Bitwarden and Firefox’s own generator. We also make sure the distribution is uniform, across characters and across words alike: we measured it, and at ten expected draws per word the chi-squared statistic lands right where it should.

Is the password or phrase stored or logged anywhere? ▾

No. They are generated in your browser, shown on screen, and gone when you close the tab. You can check it with dev tools (F12 → Network): there is no outgoing request when you generate. Our anonymous analytics record the style you chose — how many words, which separator — in coarse buckets; never the phrase, never a single one of its words, nothing that could reconstruct it.

What length or word count should I use? ▾

It depends. For casual accounts like forums or low-risk apps, three words or twelve characters are enough. For your main email and social networks, four or five words, or sixteen to twenty characters. For banks and password managers, five or six words, or twenty characters and up. If you use a manager, length stops being inconvenient, because you will never type it by hand.

What are “ambiguous characters”? ▾

The ones that look alike: zero and capital O, and the digit one with lowercase L and capital i. In random mode you can drop them from the whole alphabet; in phrase mode the option applies to the digits at the end, which then use only two through nine. Excluding them lowers security by a negligible amount and saves you trouble if you have to dictate the password or copy it off a screen.

Need professional IT services in Panama?

Solutech Panamá offers technical support, software development and licensing. Let us talk.

Chat on WhatsApp

Or call us directly on 6888-6778 · Mon–Fri 8am–6pm

Need professional IT services in Panama?

Chat on WhatsApp