.. _introduction: ============ Introduction ============ ramsey/uuid is a PHP library for generating and working with `RFC 4122`_ version 1, 2, 3, 4, 5, 6, and 7 universally unique identifiers (UUID). ramsey/uuid also supports optional and non-standard features, such as GUIDs and other approaches for encoding/decoding UUIDs. What Is a UUID? ############### A universally unique identifier, or UUID, is a 128-bit unsigned integer, usually represented as a hexadecimal string split into five groups with dashes. The most widely-known and used types of UUIDs are defined by `RFC 4122`_. A UUID, when encoded in hexadecimal string format, looks like: .. code-block:: text ebb5c735-0308-4e3c-9aea-8a270aebfe15 The probability of duplicating a UUID is close to zero, so they are a great choice for generating unique identifiers in distributed systems. UUIDs can also be stored in binary format, as a string of 16 bytes. .. _RFC 4122: https://tools.ietf.org/html/rfc4122
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
_static | Folder | 0755 |
|
|
customize | Folder | 0755 |
|
|
nonstandard | Folder | 0755 |
|
|
reference | Folder | 0755 |
|
|
rfc4122 | Folder | 0755 |
|
|
upgrading | Folder | 0755 |
|
|
.gitignore | File | 9 B | 0644 |
|
Makefile | File | 654 B | 0644 |
|
README.md | File | 771 B | 0644 |
|
conf.py | File | 3.32 KB | 0644 |
|
copyright.rst | File | 375 B | 0644 |
|
customize.rst | File | 2.3 KB | 0644 |
|
database.rst | File | 8.12 KB | 0644 |
|
faq.rst | File | 5.35 KB | 0644 |
|
index.rst | File | 1.22 KB | 0644 |
|
introduction.rst | File | 1012 B | 0644 |
|
nonstandard.rst | File | 1.42 KB | 0644 |
|
quickstart.rst | File | 3.94 KB | 0644 |
|
reference.rst | File | 837 B | 0644 |
|
requirements.txt | File | 72 B | 0644 |
|
rfc4122.rst | File | 2.59 KB | 0644 |
|
testing.rst | File | 6.11 KB | 0644 |
|
tidelift.rst | File | 3.14 KB | 0644 |
|
upgrading.rst | File | 167 B | 0644 |
|