Password generator

Generate an Apple-style password, easy to read and type, or choose the length and the character types. The password is generated again on every change.

Style

How it works

  • The password is generated on the server and is not stored anywhere.
  • It is created with a cryptographically secure random number generator.
  • The Apple style follows the format of the strong passwords suggested by iPhone and Mac: three groups of six lowercase letters separated by hyphens, with exactly one uppercase letter and one digit.
  • In the custom style, lowercase letters are always included and the password has at least one character of each chosen type. Symbols leave out quotes, backslashes and spaces, which tend to break when pasted into config files or the terminal.
  • The latest generated values are listed below the button until you leave the page.

How to use the API

You can integrate the password generator into your app through our REST API.

Endpoint

GET /api/generators/password

Query parameters

style
Optional. "apple" (abcdef-ghiJkl-mn4opq) or "custom". Default: "apple".
length
Only with style=custom. From 8 to 64. Default: 16.
uppercase
Only with style=custom. Includes uppercase letters. Default: "true".
numbers
Only with style=custom. Includes numbers. Default: "true".
symbols
Only with style=custom. Includes symbols. Default: "true".
quantity
Optional. From 1 to 50. When set, the response has the "passwords" list instead of "password".

curl example

curl "https://devtools.vmotta.dev/api/generators/password?style=custom&length=20&symbols=false"

Response

{
  "password": "q7RmvKw2tLxa9bNpEcz4"
}