Security utility

Random Password Generator

Generate a strong password locally in your browser. Choose a preset, adjust the length and select which character types to include.

Complexity preset

Strong is the default: 24 characters with lowercase, uppercase, numbers and symbols.

Use at least 16 characters where the service allows it. The default is 24.

Character types
Generated locally. The password is created with crypto.getRandomValues() and is not sent to a server.

Practical password advice

Use a different password for every service and store passwords in a reputable password manager. A long unique password is usually more useful than a shorter password that is difficult to remember but reused in several places.

Enable multi-factor authentication or a passkey whenever the service supports it. Do not send passwords through email, chat or screenshots, and replace a password immediately if you suspect it has been exposed.

Why 24 characters by default?

Twenty-four randomly generated characters provide a large search space while still fitting typical password fields. Some services impose shorter limits or reject selected symbols, so adjust the settings when necessary instead of reusing an older password.