Password Generator

Generate cryptographically secure random passwords with customizable complexity. Perfect for user registration, password reset flows, or security tools.

Get API Key

Overview

Use Cases

  • User registration systems
  • Password reset functionality
  • Security tools and applications
  • Temporary credential generation
  • API key generation

Features

Cryptographically secure random generation (crypto/rand)
Customizable length (8-128 characters)
Optional character sets (uppercase, numbers, symbols)
Automatic strength assessment
Guaranteed character distribution

API Endpoints

Generate Password

Generate a cryptographically secure random password with customizable character sets and length

GET
https://api.requiems.xyz/v1/tech/password

Parameters

Name Type Required Description
length integer Optional Password length (8-128 characters)
uppercase boolean Optional Include uppercase letters (A-Z)
numbers boolean Optional Include numbers (0-9)
symbols boolean Optional Include special characters (!@#$%^&*()-_=+[]{}|;:,.<>?)

Try it out

Live Demo
Request

Password length (8-128 characters)

Include uppercase letters (A-Z)

Include numbers (0-9)

Include special characters (!@#$%^&*()-_=+[]{}|;:,.<>?)

Response Fields

Field Type Description
password string The generated password
length integer Length of the generated password
strength string Password strength assessment (weak, medium, or strong)

Code Examples

# Generate 16-character password with all character types
curl "https://api.requiems.xyz/v1/tech/password?length=16&uppercase=true&numbers=true&symbols=true" \
  -H "requiems-api-key: YOUR_API_KEY"

# Generate simple 12-character password (lowercase only)
curl "https://api.requiems.xyz/v1/tech/password?length=12" \
  -H "requiems-api-key: YOUR_API_KEY"

# Generate 20-character alphanumeric password
curl "https://api.requiems.xyz/v1/tech/password?length=20&uppercase=true&numbers=true" \
  -H "requiems-api-key: YOUR_API_KEY"

Error Responses

400

bad_request

The length parameter is out of valid range (8-128)

500

internal_error

Failed to generate password (rare cryptographic failure)

Frequently Asked Questions