Secret Password Generator

SHA256 hash of a random array.

Passwords are generated on the client side and are never stored anywhere. Neither on the client nor on the server.

Built with


What makes a password strong?

Strong passwords are unique and random

Humans aren’t very good at coming up with passwords that are either of those things, let alone both. So we created the Secret Password Generator to create secure, memorable passwords for you. 81% of data breaches are caused by reused or weak passwords, so random, unique passwords are your best defense against online threats.

Why should my password be unique?

If you use the same password for both your email account and your bank account login, an attacker only needs to steal one password to get access to both accounts, doubling your exposure. If you've used that same password for 14 different accounts, you're making the attacker's job very, very easy. You can protect yourself by using a our Secret Password Generator to create unique passwords.

Why should my password be random?

Random passwords are hard to guess and harder for computer programs to crack. If there's a discernible pattern, the odds of an attacker using a brute force attack and gaining access to your account goes up exponentially. Random passwords might contain a jumble of unrelated characters, but combining unrelated words also works. That's how the Secret Password Generator creates passwords that are cryptographically strong.

What is an example of strong password?

Despite the misconception, a strong password doesn't have to necessarily contain symbols and numbers. It must be long and very difficult to guess. But passwords created by humans, even if they are long, are not random enough. That's why we suggest using a password generator instead. Here are some examples of strong passwords:

Random sequence of words:

correct horse battery staple

Random characters:


What are the 10 most common passwords?

People tend to use the same passwords. This list contains the most used. Never use any of these passwords.
  • 123456
  • 123456789
  • qwerty
  • password
  • 12345
  • qwerty123
  • 1q2w3e
  • 12345678
  • 111111
  • 1234567890

How fast is it to crack an 8 character password?

8 chars password10 chars password12 chars password
Lowercase onlyinstantlyinstantlyseveral weeks
+ 1 uppercase letterhalf an hour1 month5 years
+ 1 numberone hour6 years2 thousand years
+ 1 special symbolone day50 years63 thousand years

What is a secret in coding?

Secrets are any kind of data that is sensitive to an organization or person and something that should not be exposed publicly. It can be a password, an access key, an API token, a credit card number, and more.

What is a PIN Code?

A PIN Code is a numeric password, usually 4 digits long, used in many electronic devices to secure them against unauthorized access. PIN stands for Personal Identification Number. It is common for banking accounts, mobile phones, and other devices to ask you to generate a PIN. You would be tempted to use your birthday numbers as PIN for all your devices, but that would be a security risk. Use our Secret Password Generator to generate a random PIN Code.

What is a UUID?

A UUID (Universal Unique Identifier) is a 128-bit value used to uniquely identify an object or entity on the internet.

Why use UUID instead of sequential numeric ID?

The main purpose of having UUID as the primary key is the ability to share the data across distributed systems. With the UUID as the primary key, we can guarantee the collision won't happen, and we don't have to create a central coordination system for managing the uniqueness of the primary keys.

What is a UUID v1?

UUID v1 is generated by using a combination the host computers MAC address and the current date and time. In addition to this, it also introduces another random component just to be sure of its uniqueness. This means you are guaranteed to get a completely unique ID, unless you generate it from the same computer, and at the exact same time. In that case, the chance of collision changes from impossible to very very small because of the random bits.

What is a UUID v4?

The bits that comprise a UUID v4 are generated randomly and with no inherent logic. Because of this, there is no way to identify information about the source by looking at the UUID.

Can UUID v4 be duplicated?

This is possible, but do you need to worry about it? The short answer is no. With the sheer number of possible combinations (2^128), it would be almost impossible to generate a duplicate unless you are generating trillions of IDs every second, for many years.

What is a CUID?

A CUID (Collision Resistant Unique Identifier) is a method of creating a unique identifier that was developed by Eric Elliott. The purpose is to create unique ID's for use in web applications to better support horizontal scaling and sequential lookup performance.

What is a NanoID?

NanoID is a tiny, secure, URL-friendly, unique string ID generator for JavaScript. Nano ID uses URL-friendly symbols (A-Za-z0-9_-) by default and returns an ID with 21 characters (to have a collision probability similar to UUID v4).

Frequently asked questions

More questions? Email me at

Ship your startup in days

and start selling.

Save weeks of coding with the #1 Next.js Startup Boilerplate.
Made by a maker for makers.