Generate unique identifiers for databases and applications instantly.
A GUID (also called a UUID) is a 128-bit identifier written as 32 hexadecimal characters, usually grouped 8-4-4-4-12 with hyphens. Its job is uniqueness: a version 4 GUID fills 122 of those bits at random, so the chance of two ever colliding is vanishingly small, even across separate machines with no coordination.
This generator makes version 4 (random) or version 1 (time-based) GUIDs and lets you toggle uppercase, surrounding braces and hyphens. They are built in your browser with JavaScript's Math.random() - great for IDs and keys, but not a source of secure secrets, so use the password or secret-key generator for those.
Giving database rows a primary key that does not depend on a sequence, tagging records in a distributed system, naming files or resources uniquely, generating correlation IDs for logs, or seeding test data. GUIDs shine where independent systems must mint IDs without talking to each other.
Version 4 is filled mostly with random bits, while version 1 is based on the time and a node value. Version 4 is the common default when you just need a unique, unguessable-looking ID.
No. They are generated with Math.random(), which is pseudo-random and predictable. Use them as identifiers, not secrets; for secure tokens use the password or secret-key generator.
A version 4 GUID has 122 random bits, so collisions are astronomically unlikely in practice, which is why they work without any central coordination.
No. The identifiers are generated in your browser with JavaScript and never sent to our server.