8aca3869-262d-4fbe-97cf-d59ddf055023e93e67d5-0099-424a-9212-9311aa758a4bf620487e-c7db-450e-a783-d4fcc646fea4d284e273-d283-4168-a337-ed5f11bbf6981926b35a-c558-4aad-89a5-8e6d80627e93
A UUID (universally unique identifier) is a 128-bit number used as an identifier across systems. The most common variant, version 4, is generated almost entirely from random bytes. Two UUID v4 values colliding by chance is so improbable that you can treat them as unique without coordination: you would need to generate roughly one billion UUIDs per second for around 85 years before there is even a fifty percent chance of one collision. This makes UUIDs the standard choice for primary keys in distributed systems, request identifiers in logging, idempotency keys in payment systems, and any other situation where you need to generate identifiers without consulting a central authority. This generator uses the browser's built-in crypto.randomUUID() function, which is backed by a cryptographically secure random source. The IDs never leave your machine and you can generate as many as you need by clicking the button.
Frequently asked questions
Yes, when generated by a modern browser via crypto.randomUUID() or crypto.getRandomValues(), the random bytes come from the operating system's secure random source. This generator uses that API.
Related tools
- Base64 Encoder & DecoderConvert any text or binary data to and from Base64 in your browser.
- Hash Generator (MD5, SHA-1, SHA-256, SHA-384, SHA-512)Compute MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes of any text.
- Timestamp ConverterConvert between Unix epoch timestamps and human-readable ISO 8601 dates.