Generate strong, random and secure passwords directly in your browser β including passwords based on your own words, names or keywords. Our free password generator uses the Web Crypto API, runs 100% client-side and never sends your password to any server. No signup, no logs, no tracking of generated values.
β Open the Password Generator tool
Why use a password generator based on your own words?
Most password generators output completely random strings that are impossible to remember. Ours is different: you can embed a base word, a name or a keyword inside an otherwise fully random password. The result is still cryptographically strong, but easier to associate mentally with a specific service β for example a password for Gmail that contains the word “Gmail” surrounded by random characters.
This makes it ideal when you want a generator that produces:
- Passwords based on names (yours, a project name, or a service name).
- Passwords using your own words as a memorable anchor.
- Passwords with a specific keyword embedded at a random position.
- Mnemonic-friendly passwords for accounts where you cannot use a password manager.
How to generate a strong password with a name or keyword
- Open the password generator tool.
- Choose the desired length (we recommend 16+ characters).
- Enable the character sets you want: letters, numbers, symbols.
- Type your base word (for example a service name, a nickname or a keyword).
- Click Generate. The base word is inserted at a random position inside an otherwise fully random password.
- Copy the password to your clipboard, or download it as a watermarked PNG image for safer sharing.
How long should a strong password be?
Length is the single most important factor in password strength. Our generator supports lengths from 4 to 128 characters. Recommended ranges:
- 8 characters with a name or word: only acceptable for low-value, throwaway accounts. Modern GPUs can brute-force 8-character passwords in hours.
- 12 characters: reasonable minimum for everyday accounts when combined with letters, numbers and symbols.
- 16 characters: our default recommendation. Strong against current brute-force attacks for the foreseeable future.
- 20+ characters: recommended for high-value accounts (email, banking, admin panels, password manager master password).
Generated entirely in your browser β no server involved
All passwords are produced locally using crypto.getRandomValues(), the cryptographically secure random number generator built into modern browsers. The page never sends your password β or your base word β to any server. You can verify this by opening your browser’s network tab while generating passwords: there are no outbound requests.
This matters because most online password generators send the generated value to their server, often “for analytics”. Ours does not.
Watermarked PNG image of your password
Beyond plain text, the tool can render the generated password as a watermarked PNG image, similar to the security overlays used on ID cards and passports. This is useful when you need to share a password through a channel that may be screen-grabbed or OCR-scanned β the wavy watermark interferes with automated text extraction while remaining readable to a human eye.
You can fully customize the watermark: amplitude, line spacing, font size, color gradients (rainbow, ocean, sunset, monochrome, neon) and opacity. Settings are remembered locally in your browser.
REST API: generate passwords from the command line
The tool also exposes a simple REST API with CORS enabled. You can generate passwords from any terminal, script or application with a single GET request:
curl "https://www.sinologic.net/proyectos/genpass/?ajax=1&long=20&alpha=on&numbers=on&symbol=on&base=MyApp"Supported parameters:
ajax=1β required, switches the endpoint into API mode.longβ password length, integer between 4 and 128. Defaults to 16.alphaβ set toonto include uppercase and lowercase letters.numbersβ set toonto include digits.symbolβ set toonto include special characters (!@#$%&*-+?=).baseβ optional word to embed at a random position inside the password.
The response is plain text, so it integrates easily with shell pipelines, password managers and CI/CD pipelines. Full examples for Linux, macOS, Windows PowerShell and CMD are documented on the tool page.
Frequently asked questions
Is this free password generator really free?
Yes. There is no signup, no paywall, no ads injected into the generated passwords, and no rate limit. The tool is offered for free as part of Sinologic‘s open projects.
Is it safe to use an online password generator?
It depends on the implementation. A safe online password generator must (a) generate passwords in the browser using a cryptographically secure source, (b) never transmit the generated value to a server, and (c) ideally be open source or auditable. Our tool meets the first two requirements: passwords are generated locally with the Web Crypto API and never leave your device.
Can I generate a password based on my name?
Yes. Type your name (or any word) into the base word field, choose the desired length and character sets, and click Generate. The base word will be embedded at a random position inside an otherwise fully random password. Note: passwords containing recognizable personal information are weaker than fully random ones β only use this option when you really need to memorize the password without a manager.
Can I generate a password using my own words or keywords?
Yes. The base word field accepts any string shorter than the total password length. You can use a project name, a service name, a memorable phrase fragment or any keyword you want embedded inside the password.
Is an 8-character password with a name strong enough?
No, not for anything that matters. An 8-character password β even with mixed case, numbers and symbols β can be brute-forced by modern GPUs in hours to days. If you absolutely must use 8 characters, restrict it to disposable accounts. For real accounts use 16 characters or more.
What is the strongest type of password this tool can generate?
The strongest configuration is: maximum length (up to 128 characters), all character sets enabled (letters, numbers, symbols), no base word. This produces a fully random string with maximum entropy, suitable for password manager master passwords and high-value accounts.
Does the tool work offline?
Yes. The page registers a service worker and works as a Progressive Web App. Once loaded, you can generate passwords with no internet connection.
Is there a desktop or command-line version?
You can use the REST API from any terminal with curl or PowerShell β see the examples on the tool page. There is no separate desktop binary; the web tool is fully functional offline thanks to the service worker.
About Sinologic
Sinologic is a Spanish blog and project hub focused on VoIP, telephony, networking, security and open source software. The password generator is one of several free tools we maintain. If you find it useful, share it with colleagues β that is the only “payment” we ask for.