◎WebTopTools
OTHERS TOOL

Password generator

Generate random passwords using browser cryptography.

Processed on your device

MAKE EVERY STEP COUNT

Generate a fresh random password for a separate account

Create a password locally using crypto.getRandomValues. Select the length and character sets that meet the destination site’s requirements.

Create a unique password

Generate a password for an account rather than adapting one you already use elsewhere. Choose a length and character sets accepted by the destination, then save the result in your own password manager before leaving the page.

Meet a site's input rules

Some sites limit symbols or require certain character types. Match the available options to those requirements, then verify the destination accepts the generated result. The tool includes at least one character from every selected set.

Get the best result

At least one character from each selected set is included. Generated passwords are not stored by this tool. Avoid reusing passwords between accounts.

SEE WHAT TO EXPECT

A practical example

Starting point
Length: 20. Lowercase, uppercase, numbers, and symbols enabled.
Expected result
A new 20-character password with at least one character from each selected set.

Every generation produces a new random result. The generator uses crypto.getRandomValues and does not store a password history.

KEEP YOUR WORK MOVING

Troubleshooting and useful checks

The destination rejects the password

Check its maximum length and permitted symbols. Generate another result with compatible sets rather than reusing a password from a different account.

I left the page without saving the result

The tool does not provide password recovery or generation history. Generate a new password and save it in your own password manager before using it.

HELPFUL ANSWERS

Frequently asked questions

A little clarity before you get started.

Can I recover a generated password later?

No. Save it in your own password manager before leaving the page.

Are generated passwords sent to the server?

The generator creates the result in your browser and does not send it to the PHP account service. Copying, saving, or using it elsewhere is a separate action under your control.

How is randomness generated?

The tool uses the browser's crypto.getRandomValues API and rejection sampling when choosing characters. It does not use Math.random for password generation.

Does each selected character set appear in the result?

Yes. At least one character from every selected set is included, remaining positions are selected from the combined sets, and the characters are then shuffled.

Can this replace a password manager?

No. It generates a value but does not manage account credentials, synchronize passwords, or recover lost results. Store each password in a password manager you trust.

Do I need an account to use this tool?

No. This tool is free to use without signing in. An account lets you keep a list of favorite tools.

Can I use this on a phone?

Yes, with a current browser. File support, download behavior, and available memory vary by device. For large documents and images, a computer is often more comfortable.