An utility package for generating secure passwords and passphrases.
- Generate secure passwords with customizable options
- Configurable length
- Include/exclude special characters
- Include/exclude lowercase letters
- Include/exclude uppercase letters
- Include/exclude numbers
- Generate memorable passphrases with configurable settings
- Adjustable word count
- Optional capitalization
- Optional number suffixes
- Optional symbol suffixes
npm install pearpass-utils-password-generatorimport { generatePassword, generatePassphrase } from 'pearpass-utils-password-generator';
// Generate a password
const password = generatePassword(12, {
includeSpecialChars: true,
lowerCase: true,
upperCase: true,
numbers: true
});
// Generate a passphrase
const passphrase = generatePassphrase(true, true, true, 4);// Generate a 16-character password with all character types
const strongPassword = generatePassword(16);
// Generate a 12-character password without special characters
const simplePassword = generatePassword(12, { includeSpecialChars: false });
// Generate a numeric PIN
const pin = generatePassword(6, {
includeSpecialChars: false,
lowerCase: false,
upperCase: false,
numbers: true
});// Generate a 4-word passphrase with capitalization, symbols, and numbers
const complexPassphrase = generatePassphrase(true, true, true, 4);
// Example: "Guitar5$ Elephant3# Balloon7^ Dog2&"
// Generate a simple 3-word passphrase
const simplePassphrase = generatePassphrase(false, false, false, 3);
// Example: "river camera piano"This package has no production dependencies.
- pearpass-app-mobile - A mobile app for PearPass, a password manager
- pearpass-app-desktop - A desktop app for PearPass, a password
- pearpass-lib-ui-react-native-components - A library of React Native UI components for PearPass
- pearpass-lib-ui-react-components - A library of React UI components for PearPass
- tether-dev-docs - Documentations and guides for developers
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.