password-generator

Public

Password_generator 4 - 64 symbols Upper, Lower, Number, Special

README

password-generator

Secure random password generator for LLM agents.

Features

  • Safe alphabets: Excludes easily confused characters (l, I, O, 0, 1)
  • Flexible character sets: All character sets (lowercase, uppercase, numbers, special) are optional and can be independently enabled or disabled
  • Cryptographically secure: Uses Node.js crypto.randomInt() for random generation

Parameters (Max length = 64)

ParameterTypeDefaultDescription
lengthnumber12Password length (4-64 characters)
LowercasebooleantrueInclude lowercase letters (safe alphabet, excludes 'l')
UppercasebooleantrueInclude uppercase letters (safe alphabet, excludes 'I', 'O')
NumbersbooleantrueInclude numbers (safe alphabet, excludes '0', '1')
SpecialCharsbooleantrueInclude special characters

Examples

generate_password() : "aB3!xK9@mN2$"
generate_password({ length: 8, SpecialChars: false }) : "aB3xK9mN"
generate_password({ length: 16 }) → "aB3!xK9@mN2$pL5#qR"
generate_password({ Lowercase: false, Uppercase: false }) : "3@9#2$5%" (numbers + special only)
generate_password({ Numbers: true, Lowercase: false, Uppercase: false, SpecialChars: false }) : "34567892" (PIN code)

Safe Alphabets

SetCharactersExcluded
Lowercaseabcdefghijkmnopqrstuvwxyzl
UppercaseABCDEFGHJKLMNPQRSTUVWXYZI, O
Numbers234567890, 1
Special`!@#$%^&*()_+-=[]{};:,.<>?`

You can change Alphabets to your own