Generate cryptographically secure version 4 UUIDs using the Web Crypto API. Bulk generation up to 1000, multiple formats, and instant copy. Compliant with RFC 4122.
Uses
crypto.getRandomValues()
for true randomness.
Generate up to 1,000 UUIDs at once with one click.
Hyphenated, plain hex, braces, URN, or Base64 encoded.
Toggle uppercase, quotes, and comma separators on the fly.
A UUID (Universally Unique Identifier), also called a GUID, is a 128-bit identifier standardized by RFC 4122. Version 4 UUIDs are generated entirely from random or pseudo-random numbers, with the version and variant bits fixed by the spec.
The probability of generating a duplicate is so astronomically small that, for practical purposes, every UUID v4 you generate is unique forever. This makes them ideal for primary keys, distributed systems, file names, session tokens, and API request IDs.
4, identifying this as a v4 UUID.
8, 9, a, or
b (RFC 4122 variant).
Database primary keys (especially in distributed databases), API resource IDs, session tokens, idempotency keys, file naming to avoid collisions, message identifiers in queues like Kafka and RabbitMQ, and tracking IDs in microservice request chains.
Yes. This tool uses crypto.getRandomValues() — the same
cryptographically secure random source browsers use for TLS and
WebCrypto operations. No UUID is ever sent to a server; every byte is
generated locally on your device.