funcion para generar contraseñas aleatorias definiendo el numero de letras, cifras y caracteres especiales
npm install generadorpasswordsEste archivo incluye ambas versiones del README: Español e Inglés.
---
Una función muy sencilla para generar contraseñas personalizadas con el número de letras, números y/o caracteres especiales que se quiera.
---
``bash`
npm install generadorpasswords
`js
const { generarPassword } = require("generadorpasswords");
Ejemplo con 5 letras, 3 números y 2 caracteres especiales:
// generarPassword(letras, numeros, especiales)
const password = generarPassword(5, 3, 2);
console.log(password);
// Ejemplo: "aT9!Bc7@s"
`
| Parámetro | Tipo | Descripción |
|---------------------|--------|---------------------------------------------------|
| numberOfLetters | number | Cantidad de letras en la contraseña |numberOfNumbers
| | number | Cantidad de números (0–9) |numberOfSpecial
| | number | Cantidad de caracteres especiales (!, %, @, etc.) |
---
js
generarPassword(10, 0, 0);
// "aBcDeFgHiJ"
`$3
`js
generarPassword(6, 4, 0);
// "aB3c9D1eF"
`$3
`js
generarPassword(8, 4, 2);
// "Ab3!Cd7?eF4"
`Notas
- La función devuelve siempre un string.
- Los caracteres de la contraseña se mezclan automáticamente.
- Está diseñada para ser muy fácil de usar por principiantes.
- No utiliza ninguna dependencia externa.
---
Autor
Miguel
---
🇬🇧 README in English
Password Generator
A very simple function to generate custom passwords with the desired number of letters, numbers, and/or special characters.
---
Installation
`bash
npm install generadorpasswords
`---
Basic Usage
`js
const { generarPassword } = require("generadorpasswords");Example with 5 letters, 3 numbers and 2 special characters:
// generarPassword(letras, numeros, especiales)
const password = generarPassword(5, 3, 2);
console.log(password);
// Example: "aT9!Bc7@s"
`---
Function Parameters
| Parameter | Type | Description |
|---------------------|--------|--------------------------------------------------------|
|
numberOfLetters | number | Number of letters in the password |
| numberOfNumbers | number | Number of digits (0–9) |
| numberOfSpecial | number | Number of special characters (!, %, @, etc.) |---
Examples
$3
`js
generarPassword(10, 0, 0);
// "aBcDeFgHiJ"
`$3
`js
generarPassword(6, 4, 0);
// "aB3c9D1eF"
`$3
`js
generarPassword(8, 4, 2);
// "Ab3!Cd7?eF4"
``---
- The function always returns a string.
- All characters are automatically shuffled.
- It is designed to be very easy for beginners.
- No external dependencies are used.
---
Miguel