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/resource550e8400-e29b-41d4-a716-446655440000DNS, URL, etc.user@domain.com, product-123550e8400-e29b-41d4-a716-446655440000example.com in the Name field9073926b-929f-31c2-abc9-fad77ae3e8eb6ba7b811-9dad-11d1-80b4-00c04fd430c8
(URL namespace)/products/widget-123 in the Name fieldc10626b2-9b6c-3a5b-9a43-0a2e05b0a1d3user@example.com in the Name field5df41881-3aed-5145-9b6d-e0c2c7e5e5e5123e4567-e89b-12d3-a456-426614174000
users:78432 (table:record_id)a3bb12e1-5c2f-5a4a-8f3d-3e7a4b5c6d7e00:1A:2B:3C:4D:5E2a3b4c5d-6e7f-11ed-8b9c-001a2b3c4d5e550e8400-e29b-41d4-a716-446655440000Version 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-123orders:2023-45678The namespace helps ensure your UUIDs won't collide with UUIDs generated from other namespaces.