TMToolMetro

Password Generator

Generate secure random passwords with configurable length and character groups.

Generatorsavailable

Choose your settings, then generate a password.

About Password Generator

Use the Password Generator to create random passwords in your browser for accounts, test credentials, temporary access, and development workflows. Choose a length from 8 to 128 characters, select the character groups you want, then generate and copy a password without creating an account.

How to use

  1. Choose a password length between 8 and 128 characters.
  2. Select at least one character group: uppercase letters, lowercase letters, numbers, or symbols.
  3. Click Generate Password to create a new random password.
  4. Check that the output fits the requirements of the site, app, or system where you plan to use it.
  5. Copy the password when you need it, or clear the output and generate a different one.

Worked example

Strong test credential

Sample settings

Length: 16 Uppercase: on Lowercase: on Numbers: on Symbols: on

Sample style

  • A generated password such as: m7T#q9L!v2Rp@8Zx

Features

  • Generates passwords from 8 to 128 characters.
  • Supports uppercase letters, lowercase letters, numbers, and symbols.
  • Requires at least one selected character group.
  • Includes at least one character from each selected group where length allows.
  • Uses browser-native cryptographic randomness.
  • Copies generated passwords to the clipboard when supported.
  • Runs in the browser without requiring an account.

How it works

  • The length value is normalized to a whole number between 8 and 128.
  • The selected character groups are combined into the available character set.
  • The generator first picks one random character from each selected group.
  • It fills the remaining length from the combined selected character set.
  • The generated characters are shuffled so required character groups do not always appear in the same positions.
  • Random choices use crypto.getRandomValues and rejection sampling to avoid modulo bias.
  • If no character groups are selected, the tool shows a validation message instead of generating a password.

Common use cases

  • Creating a password for a new account or service.
  • Generating temporary credentials for testing and demos.
  • Preparing random values for local development workflows.
  • Creating passwords that match specific character group requirements.
  • Replacing weak or reused passwords with a fresh random value.
  • Generating example credentials for documentation without using real secrets.

Frequently asked questions

How does the Password Generator create passwords?

It uses the browser's Web Crypto API to generate random values and builds passwords from the character groups you select.

What password lengths are supported?

The tool supports passwords from 8 to 128 characters. Values outside that range are normalized before generation.

Which character groups can I include?

You can include uppercase letters, lowercase letters, numbers, and symbols in any combination.

Do I need to select every character group?

No. You can choose the groups you need, but at least one character group must be selected before a password can be generated.

Will selected character groups appear in the password?

Yes. The generator starts by choosing one character from each selected group, then fills and shuffles the rest of the password.

Does the tool use Math.random?

No. Password generation uses crypto.getRandomValues for browser-native cryptographic randomness.

Does ToolMetro store generated passwords?

No. Generated passwords are created in the browser and are not stored by ToolMetro.

Can I copy the generated password?

Yes. After generating a password, use Copy to place it on your clipboard if your browser supports clipboard access.

Is this a password manager?

No. ToolMetro generates passwords but does not save, sync, autofill, or manage them. Store important passwords in a trusted password manager.

What makes a generated password stronger?

Longer passwords with a larger mix of character groups are generally harder to guess. You should also avoid reusing passwords across accounts.