uuid¶
Generate UUIDs.
Synopsis¶
Description¶
Generate Universally Unique Identifiers (UUIDs) of various versions.
Flags¶
| Flag | Short | Description | Default |
|---|---|---|---|
--count |
-n |
Number of UUIDs to generate | 1 |
--version |
-v |
UUID version (1, 3, 4, 5, 6, 7) | 4 |
--namespace |
-s |
Namespace for v3/v5: dns, url, oid, x500, or UUID |
|
--name |
-d |
Name/data for v3/v5 |
Examples¶
Generate a random UUID (v4):
Generate multiple UUIDs:
Generate UUID v1 (time-based):
Generate UUID v7 (time-ordered random):
Generate UUID v5 (SHA-1 namespace):
Generate UUID v3 (MD5 namespace):
Use custom namespace:
UUID Versions¶
| Version | Description |
|---|---|
| 1 | Time-based (MAC address + timestamp) |
| 3 | MD5 hash of namespace + name |
| 4 | Random (most common) |
| 5 | SHA-1 hash of namespace + name |
| 6 | Reordered time-based (sortable) |
| 7 | Unix timestamp + random (sortable, recommended) |