PHPackages                             rlvendramini/randompassword - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. rlvendramini/randompassword

ActiveLibrary

rlvendramini/randompassword
===========================

Simple Random Password Generate Class

2.0(5y ago)421MITPHPPHP &gt;=5.2

Since Nov 11Pushed 3y agoCompare

[ Source](https://github.com/rlvendramini/randompassword)[ Packagist](https://packagist.org/packages/rlvendramini/randompassword)[ Docs](https://github.com/rlvendramini/randompassword)[ RSS](/packages/rlvendramini-randompassword/feed)WikiDiscussions main Synced 2mo ago

READMEChangelog (2)DependenciesVersions (5)Used By (0)

Random Password Generator
=========================

[](#random-password-generator)

Simple PHP static class to generate random passwords

How does it work?
-----------------

[](#how-does-it-work)

You can simple load the class and call the generate method to get your random password. If you want more options, you can customize your password's length and characters's types.

Usage
-----

[](#usage)

### Install

[](#install)

```
$ composer require rlvendramini/random-password
```

### Setup

[](#setup)

It's very simple:

Require the autoload composer's generated class...

```
require __DIR__ . '/vendor/autoload.php';
```

...and then generate a password!

```
$password = RandomPassword::generate();
```

#### Set password length

[](#set-password-length)

Choose the new password's length giving it as the `generate` function's first parameter

```
$password = RandomPassword::generate(30);
```

If you dont't, default length is **20**.

#### Set characters types

[](#set-characters-types)

Choose your prefered characters types from the following options: 'lowercase' : Lowercase characters, 'uppercase' : Uppercase characters, 'numbers' : Numbers, 'special' : Special characters

and then give an array of options as `generate` function's second parameter

```
$password = RandomPassword::generate(20, ['lowercase', 'uppercase']);
```

If you don't, all types are selected by default

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~698 days

Total

3

Last Release

2071d ago

Major Versions

1.0.1 → 2.02020-09-07

### Community

Maintainers

![](https://www.gravatar.com/avatar/43116588cccd3491c26daa4961eaa7f0654e2dbd3b183e58cb8a0237feab37fc?d=identicon)[rlvendramini](/maintainers/rlvendramini)

---

Top Contributors

[![rlvendramini](https://avatars.githubusercontent.com/u/8607735?v=4)](https://github.com/rlvendramini "rlvendramini (5 commits)")

---

Tags

randompasswordgenerator

### Embed Badge

![Health badge](/badges/rlvendramini-randompassword/health.svg)

```
[![Health](https://phpackages.com/badges/rlvendramini-randompassword/health.svg)](https://phpackages.com/packages/rlvendramini-randompassword)
```

###  Alternatives

[genphrase/genphrase

Secure passphrase generator for PHP applications

118302.5k4](/packages/genphrase-genphrase)[mistic100/randomcolor

Generate attractive random colors

2431.4M6](/packages/mistic100-randomcolor)[ihor/nspl

Non-standard PHP library (NSPL) - functional primitives toolbox and more

381368.5k](/packages/ihor-nspl)[passwordlib/passwordlib

A Password Hashing Library

377220.6k6](/packages/passwordlib-passwordlib)[nubs/random-name-generator

A library to create interesting, sometimes entertaining, random names.

135680.2k3](/packages/nubs-random-name-generator)[gladcodes/keygen

A fluent PHP random key generator.

119668.9k2](/packages/gladcodes-keygen)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
