PHPackages                             abmmhasan/uuid - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. abmmhasan/uuid

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

abmmhasan/uuid
==============

UUID (v1, v3-v5) Generator (RFC4122)

2.01(2y ago)1827.9k↓10.8%1MITPHPPHP &gt;=7.1CI failing

Since Nov 8Pushed 2y ago3 watchersCompare

[ Source](https://github.com/abmmhasan/UUID)[ Packagist](https://packagist.org/packages/abmmhasan/uuid)[ RSS](/packages/abmmhasan-uuid/feed)WikiDiscussions main Synced 3d ago

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

UUID
====

[](#uuid)

[![GitHub Workflow Status](https://camo.githubusercontent.com/805e3604af96ea51c5b88129e1ac5d6ffba90b89791834f49c1c77d31a53a6ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f61626d6d686173616e2f757569642f63692e796d6c3f6272616e63683d6d61696e)](https://camo.githubusercontent.com/805e3604af96ea51c5b88129e1ac5d6ffba90b89791834f49c1c77d31a53a6ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f61626d6d686173616e2f757569642f63692e796d6c3f6272616e63683d6d61696e)[![Codacy Badge](https://camo.githubusercontent.com/7759867a5173dd9565586b3cdae51d2d8959b95360fb7d32bd7efadb096d9f30/68747470733a2f2f6170702e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f6239346236336635303766663462393162653433353365336139386333666533)](https://www.codacy.com/gh/abmmhasan/UUID/dashboard?utm_source=github.com&utm_medium=referral&utm_content=abmmhasan/UUID&utm_campaign=Badge_Grade)[![Libraries.io dependency status for GitHub repo](https://camo.githubusercontent.com/f108a7551389617f5c326557b39cb476281e4df8224a0c231567cab5e34479e0/68747470733a2f2f696d672e736869656c64732e696f2f6c6962726172696573696f2f6769746875622f61626d6d686173616e2f75756964)](https://camo.githubusercontent.com/f108a7551389617f5c326557b39cb476281e4df8224a0c231567cab5e34479e0/68747470733a2f2f696d672e736869656c64732e696f2f6c6962726172696573696f2f6769746875622f61626d6d686173616e2f75756964)[![Packagist Downloads](https://camo.githubusercontent.com/fdeb59cc8df189cccdd8f19d14ce7febcfb8ee75470f6ad4225642ad8270df64/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f61626d6d686173616e2f75756964)](https://camo.githubusercontent.com/fdeb59cc8df189cccdd8f19d14ce7febcfb8ee75470f6ad4225642ad8270df64/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f61626d6d686173616e2f75756964)[![License: MIT](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://opensource.org/licenses/MIT)[![Packagist Version](https://camo.githubusercontent.com/1cc9fd424165a73ea8ac0f03b25fc5dd8230cb8ee08c7b9a568abf752ce2747d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f61626d6d686173616e2f75756964)](https://camo.githubusercontent.com/1cc9fd424165a73ea8ac0f03b25fc5dd8230cb8ee08c7b9a568abf752ce2747d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f61626d6d686173616e2f75756964)[![Packagist PHP Version Support](https://camo.githubusercontent.com/0f76cd9386435b63a8fd90d84ed8cef55debc35d8bcb2df019302eb5766f79e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f61626d6d686173616e2f75756964)](https://camo.githubusercontent.com/0f76cd9386435b63a8fd90d84ed8cef55debc35d8bcb2df019302eb5766f79e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f61626d6d686173616e2f75756964)[![GitHub code size in bytes](https://camo.githubusercontent.com/373b28f63665a133b82799ced3338272e76b3b00f056ffb7a61ea81a19793b94/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f61626d6d686173616e2f75756964)](https://camo.githubusercontent.com/373b28f63665a133b82799ced3338272e76b3b00f056ffb7a61ea81a19793b94/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f61626d6d686173616e2f75756964)

UUID (v1, v3-v5) Generator (RFC4122)

> Note: If your library uses PHP version 8 or higher it is recommended to use [infocyph/UID](https://github.com/infocyph/UID) instead.

Prerequisites
-------------

[](#prerequisites)

Language: PHP 7.1/+

Installation
------------

[](#installation)

```
composer require abmmhasan/uuid

```

Usage
-----

[](#usage)

### v1

[](#v1)

```
// Get v1 UUID (Time based)
\AbmmHasan\UUID\GenerateUuid::v1();

// Get generated node, for further use
$node = \AbmmHasan\UUID\GenerateUuid::getNode();

// Pass your pre-generated node (for node specific UUID)
\AbmmHasan\UUID\GenerateUuid::v1($node);

// alternatively can also use
\AbmmHasan\UUID\uuid1();
```

### v3

[](#v3)

```
// Get v3 UUID for 'TestString' (default X500 namespace)
\AbmmHasan\UUID\GenerateUuid::v3('TestString');

/**
* Get v3 UUID for an URL & pre-defined namespace
* You can pass X500, URL, OID, DNS (check RFC4122 #Appendix C)
*/
\AbmmHasan\UUID\GenerateUuid::v3('abmmhasan.github.io','url');

// You can generate a random UUID & use as namespace as well
\AbmmHasan\UUID\GenerateUuid::v3('abmmhasan.github.io','fa1700dd-828c-4d1b-8e6d-a6104807da90');

// alternatively can also use
\AbmmHasan\UUID\uuid3();
```

### v4

[](#v4)

```
// Get v4 UUID (completely random)
\AbmmHasan\UUID\GenerateUuid::v4();

// alternatively can also use
\AbmmHasan\UUID\uuid4();
```

### v5

[](#v5)

```
// Get v5 UUID for 'TestString' (default X500 namespace)
\AbmmHasan\UUID\GenerateUuid::v5('TestString');

/**
* Get v5 UUID for an URL & pre-defined namespace
* You can pass X500, URL, OID, DNS (check RFC4122 #Appendix C)
*/
\AbmmHasan\UUID\GenerateUuid::v5('abmmhasan.github.io','url');

// You can generate a random UUID & use as namespace as well
\AbmmHasan\UUID\GenerateUuid::v5('abmmhasan.github.io','fa1700dd-828c-4d1b-8e6d-a6104807da90');

// alternatively can also use
\AbmmHasan\UUID\uuid5();
```

### v2

[](#v2)

```
/**
* Not supported!
*/
```

Support
-------

[](#support)

Having trouble? Create an issue!

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 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 ~253 days

Recently: every ~316 days

Total

6

Last Release

799d ago

Major Versions

v1.x-dev → 2.02023-10-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/33b750b84ab22f2038ef9b90ee48f2fcdaab6b5698e9f956a89a152466200b63?d=identicon)[abmmhasan](/maintainers/abmmhasan)

---

Top Contributors

[![abmmhasan](https://avatars.githubusercontent.com/u/7711128?v=4)](https://github.com/abmmhasan "abmmhasan (19 commits)")

---

Tags

phprfc4122uuid

### Embed Badge

![Health badge](/badges/abmmhasan-uuid/health.svg)

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

###  Alternatives

[skrz/meta

Different wire formats, different data sources, single object model

6690.0k3](/packages/skrz-meta)

PHPackages © 2026

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