Back to utils
Utils

generateSecurePassword

Generates a secure password based on specified criteria, such as length and character variety.

Category:
Passwords

Usage

 const newPassword = generateSecurePassword(16)

console.log('Generated Password:', newPassword)
// Output: something like "a8X!K#f7zV2@dQ1b"
 

Type definition

 /**
 * Generates a secure password that meets specified security requirements.
 *
 * @param length - The desired length of the password (default is 12 characters).
 * @returns A randomly generated, secure password string.
 *
 * The generated password will:
 * 1. Be at least 12 characters long (or the specified length).
 * 2. Include at least one lowercase letter, one uppercase letter, one number, and one special character.
 * 3. Be shuffled to prevent predictable patterns.
 */
export declare const generateSecurePassword: (length?: number) => string