Skip to content
nestoo
  • What is my IPYour public IPv4 and IPv6 address, location and provider.Network & IP
  • IP lookupLocation, provider and network of any IP address.Network & IP
  • DNS lookupA, AAAA, MX, TXT, NS and other DNS records for any domain.Network & IP
  • WHOIS lookupOwner, registrar and expiry date of any domain or IP.Network & IP
  • Port checkerCheck whether a port is open on your IP or a server.Network & IP
  • HTTP headers checkerResponse headers, status codes and redirect chain of a URL.Network & IP
  • SSL checkerCertificate validity, expiry and chain of any website.Network & IP
  • Password generatorStrong, random passwords generated right in your browser.Passwords & security
  • Password strength checkerHow long a password would take to crack, and if it leaked.Passwords & security
  • Hash generatorMD5, SHA-1, SHA-256, SHA-512 and CRC32 hashes of text or files.Passwords & security
  • JSON formatterFormat, validate and minify JSON, with exact error locations.Developer tools
  • Base64 encoder/decoderEncode text or files to Base64 and decode it back.Developer tools
  • URL encoder/decoderEncode and decode URLs and query strings, and parse any URL.Developer tools
  • JWT decoderRead the header and claims of a JSON Web Token.Developer tools
  • UUID generatorRandom UUID v4 and time-ordered v7 identifiers.Developer tools
  • Unix timestamp converterConvert Unix timestamps to dates and dates to epoch time.Developer tools
  • Binary converterTranslate text to binary and convert between number bases.Developer tools
  • Word counterCount words, characters, sentences and reading time.Text tools
  • Case converterUPPERCASE, lowercase, Title Case, camelCase, snake_case and more.Text tools
  • Diff checkerCompare two texts and highlight the differences.Text tools
  • QR code generatorFree QR codes for links, text, Wi-Fi and contacts, as PNG or SVG.Everyday tools
  • Percentage calculatorPercent of a number, percentage change, increase and decrease.Everyday tools
  • Unit converterConvert length, weight, temperature, volume, data and more.Everyday tools

UUID generator

Generate random version 4 or time-ordered version 7 UUIDs, up to 100 at a time, and inspect any UUID to see its version and creation time.

Version

Random: 122 random bits, so a duplicate is practically impossible. The usual choice.

How many
Format

Inspect a UUID

Runs in your browser. What you enter never leaves your device.

How to use it

  1. 1A new version 4 UUID appears as soon as the page loads. Click Copy to use it.
  2. 2Pick Version 7 for IDs that sort by creation time, and choose how many you need – up to 100.
  3. 3Turn on Uppercase, Without hyphens or In braces to match the format your code expects.
  4. 4Paste an existing UUID into “Inspect a UUID” to check that it’s valid and see its version, variant and, for time-based versions, when it was created.

What is a UUID?

A UUID (universally unique identifier), called a GUID in the Microsoft world, is a 128-bit number written as 32 hexadecimal digits in five groups, like f47ac10b-58cc-4372-a567-0e02b2c3d479. Any computer can create one without asking a central server, and it’s practically certain that nobody else will ever create the same one. That makes UUIDs popular as database keys, file names and request IDs – anywhere records are created in many places at once.

The format is defined by RFC 9562, which replaced RFC 4122 in 2024. The first digit of the third group is the version – 4 in the example above – and the first digit of the fourth group shows the variant, which is 8, 9, a or b for standard UUIDs.

Version 4 or version 7?

Version 4 is 122 bits of pure randomness. It reveals nothing about when or where it was made and is the right default for most uses. You would have to generate about 103 trillion of them to reach even a one-in-a-billion chance of a single duplicate.

Version 7 starts with a 48-bit timestamp in milliseconds, followed by random bits, so UUIDs created later sort after earlier ones. Databases then add new keys at the end of their indexes instead of at random places, which keeps inserts fast and indexes compact. The trade-off: anyone can read the creation time from the UUID, as the inspector on this page shows.

How these UUIDs are generated

Everything happens in your browser. Version 4 UUIDs come from crypto.randomUUID(), which draws on the operating system’s cryptographically secure random number generator. Version 7 UUIDs combine the current time with random bits from crypto.getRandomValues(), and a counter keeps them strictly increasing even when you generate many within the same millisecond, as RFC 9562 recommends.

Nothing is sent to a server or stored, so the IDs you generate here are yours alone.

Questions and answers

Are UUIDs really unique?

Not guaranteed, but close enough for any practical purpose. With 122 random bits, a version 4 collision is far less likely than a hardware fault corrupting your data. Duplicates only become a real risk when the random number generator is flawed, which is why this tool uses the browser’s cryptographic generator.

What is the difference between a UUID and a GUID?

None in practice. GUID (globally unique identifier) is Microsoft’s name for the same 128-bit format. Windows tools often show GUIDs in upper case and in braces, like {F47AC10B-58CC-4372-A567-0E02B2C3D479} – use the Uppercase and In braces options to match.

Should I use UUIDs as database primary keys?

They work well when records are created in many places, or when IDs mustn’t reveal how many records exist. Prefer version 7 over version 4 for primary keys: its time order keeps B-tree indexes compact and inserts fast. Store UUIDs in a native uuid column or as 16 bytes rather than as 36-character text.

Can I find out when a UUID was created?

Only for time-based versions. Versions 1, 6 and 7 contain a timestamp, which the inspector on this page decodes. Version 4 is purely random, and versions 3 and 5 are hashes of a name, so they carry no time at all.

Can I use a UUID as a secret token?

A version 4 UUID from a cryptographic generator is hard to guess, but it isn’t designed to be secret – UUIDs end up in logs, URLs and screenshots. For password-reset links, API keys or session tokens, use a dedicated random token instead. Never use version 7 as a secret, because part of it is a predictable timestamp.