PHPackages                             hilalahmad/php-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. hilalahmad/php-uuid

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

hilalahmad/php-uuid
===================

UUIDs are used to create unique identifiers that are often used in distributed systems, databases, and various software applications to ensure the uniqueness of data elements. In PHP, packages related to UUIDs typically provide functions or classes for generating, parsing, and manipulating UUIDs. These packages can be useful in scenarios where unique identifiers are needed to avoid conflicts or ensure data integrity.

1.0.0(2y ago)17MITPHPPHP ^8.2

Since Nov 5Pushed 2y ago1 watchersCompare

[ Source](https://github.com/fullstack124/php-uuid)[ Packagist](https://packagist.org/packages/hilalahmad/php-uuid)[ RSS](/packages/hilalahmad-php-uuid/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

PHP UUID Package
================

[](#php-uuid-package)

 *Generate and work with Universally Unique Identifiers (UUIDs) in PHP*

 [ ![GitHub issues](https://camo.githubusercontent.com/b07b8b10d9348a93fde13989860b19011adf7f85e21f035a7c6dcf2278217582/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f66756c6c737461636b3132342f7068702d75756964) ](https://github.com/fullstack124/php-uuid/issues) [ ![GitHub stars](https://camo.githubusercontent.com/4073c9e69d341e2105e2d02252eedd37ab0f3ccac281b7ed825a2fc84a2c68dd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f66756c6c737461636b3132342f7068702d75756964) ](https://github.com/fullstack124/php-uuid/stargazers) [ ![Total Downloads](https://camo.githubusercontent.com/9fe8908a4c605fb41c42d877ceb73975440369ba7079949563afe264d3c440dd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f66756c6c737461636b3132342f7068702d75756964) ](https://packagist.org/packages/fullstack124/php-uuid) [ ![License](https://camo.githubusercontent.com/880e21f3042b36b3a5a19eecfc2633c97f05d2d8be2fac320b2546df59898b97/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f66756c6c737461636b3132342f7068702d75756964) ](https://github.com/fullstack124/php-uuid/blob/main/LICENSE)

Table of Contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Usage](#usage)
    - [Generating a UUID](#generating-a-uuid)
    - [Parsing a UUID](#parsing-a-uuid)
    - [Checking UUID Validity](#checking-uuid-validity)
    - [Converting UUID to String](#converting-uuid-to-string)
    - [Comparing UUIDs](#comparing-uuids)
- [Contribution](#contribution)
- [License](#license)

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

[](#installation)

You can install this package using Composer, a popular PHP package manager:

```
composer require hilalahmad/php-uuid
```

Generating a UUID
-----------------

[](#generating-a-uuid)

To generate a new UUID, use the following code:

```
use Hilalahmad\PhpUuid\Uuid;

$uuid = UUID::generate();
echo $uuid;
```

Generating a UUID1
------------------

[](#generating-a-uuid1)

To generate a new UUID, use the following code:

```
use Hilalahmad\PhpUuid\Uuid;

$uuid = UUID::uuid1();
echo $uuid;
```

Generating a UUID2
------------------

[](#generating-a-uuid2)

To generate a new UUID, use the following code:

```
use Hilalahmad\PhpUuid\Uuid;

$uuid = UUID::uuid2();

echo $uuid;
```

Parsing a UUID
--------------

[](#parsing-a-uuid)

You can parse an existing UUID from a string:

```
use Hilalahmad\PhpUuid\Uuid;
$uuidString = "550e8400-e29b-41d4-a716-446655440000";

$uuid = UUID::parseUuid($uuidString);
print_r($uuid);
```

Checking UUID Validity
----------------------

[](#checking-uuid-validity)

You can check the validity of a UUID:

```
use Hilalahmad\PhpUuid\Uuid;
$uuidString = "550e8400-e29b-41d4-a716-446655440000";

$uuid = UUID::isValidUuid($uuidString);
if($uuid){
  echo " it is valid uuid";
}else{
  echo "it is not valid";
}
```

Converting UUID to String
-------------------------

[](#converting-uuid-to-string)

You can convert a UUID object to a string:

```
use Hilalahmad\PhpUuid\Uuid;
$uuid = "550e8400-e29b-41d4-a716-446655440000";

$uuid = UUID::uuidToString($uuidString);
echo $uuid;
```

Comparing UUIDs
---------------

[](#comparing-uuids)

You can compare two UUIDs for equality:

```
use Hilalahmad\PhpUuid\Uuid;

$uuid1 = '550e8400-e29b-41d4-a716-446655440000';
$uuid2 = '550e8400-e29b-41d4-a716-446655440001';

$uuid = UUID::compareUuids($uuid1,$uuid2);
if($uuid
