This generator produces version 4 UUIDs — 128-bit identifiers in the standard 8-4-4-4-12 hexadecimal form, with 122 bits of randomness after the version and variant bits are fixed. That gives roughly 5.3 × 10³⁶ possible values, which is why applications can mint them independently on any machine and still treat collisions as impossible in practice: you would need to generate about 2.7 × 10¹⁸ of them before the chance of a single duplicate reaches 50%. Randomness comes from the browser's cryptographic random source, not Math.random, which matters if the identifier is used anywhere near a security boundary. Generate one or a batch, and switch case or hyphens to match your schema.
Free, fast, and runs entirely in your browser — no signup, no upload to a server.