Generate cryptographically secure UUID v4 identifiers using your browser's built-in random number generator. Choose uppercase or lowercase, with or without hyphens, and generate individually or in batches. Nothing is ever sent to a server.
This tool generates version 4 UUIDs (Universally Unique Identifiers) as defined in RFC 4122, using your browser's crypto.getRandomValues API for cryptographically secure randomness. UUIDs are 128-bit identifiers that are statistically guaranteed to be unique across systems and time. You can choose uppercase or lowercase output, include or exclude hyphens, and generate a single UUID or a batch of five.
122 bits of cryptographic randomness — approximately 5.3 × 10³⁶ possible values. The chance of a collision is negligible even across billions of generated IDs.
v1 uses timestamp and MAC address; v3/v5 use namespace hashing; v4 is purely random. v4 is most commonly used for general-purpose IDs because it exposes no system information.
Yes. UUID v4 is a common choice, especially in distributed systems where auto-increment integers would collide across multiple databases.
No. All generation runs in your browser using crypto.getRandomValues. Nothing is transmitted.
Yes. Once the page has loaded, all generation runs locally.
Removes the dashes from the standard UUID format, producing a compact 32-character hex string. Some systems prefer this form.
Yes. Click "Generate 5 UUIDs" to create a batch with the current settings.
Yes, completely free with no sign-up required and no usage limits.
Generated locally using the browser's secure cryptographic API (crypto.getRandomValues) — no UUID is ever sent or stored on a server.