Generate UUIDs of different versions (v1, v3, v4, v5) with customizable options. Validate and format existing UUIDs.
00:1A:2B:3C:4D:5E
(optional)12345
(optional)DNS
, URL
, etc.example.com
, /path/to/resource
550e8400-e29b-41d4-a716-446655440000
DNS
, URL
, etc.user@domain.com
, product-123
550e8400-e29b-41d4-a716-446655440000
example.com
in the Name field9073926b-929f-31c2-abc9-fad77ae3e8eb
6ba7b811-9dad-11d1-80b4-00c04fd430c8
(URL namespace)/products/widget-123
in the Name fieldc10626b2-9b6c-3a5b-9a43-0a2e05b0a1d3
user@example.com
in the Name field5df41881-3aed-5145-9b6d-e0c2c7e5e5e5
123e4567-e89b-12d3-a456-426614174000
users:78432
(table:record_id)a3bb12e1-5c2f-5a4a-8f3d-3e7a4b5c6d7e
00:1A:2B:3C:4D:5E
2a3b4c5d-6e7f-11ed-8b9c-001a2b3c4d5e
550e8400-e29b-41d4-a716-446655440000
Version 3 uses MD5 hashing while Version 5 uses SHA-1 hashing. The key differences are:
For new applications, Version 5 is generally recommended unless you specifically need compatibility with systems using Version 3.
Here are some common namespace examples:
example.com
)https://example.com/path
)users:78432
(table:record_id)products:widget-123
orders:2023-45678
The namespace helps ensure your UUIDs won't collide with UUIDs generated from other namespaces.