Skip to content
UUID App
Contact
UUID App

UUID Bulk Validator

Paste a list of UUIDs to find the broken ones and the duplicates, then copy a clean list. One per line, or separated by commas or spaces.

Options
Checked0
Valid0
Invalid0
Duplicates0

Problems

No problems found.

The clean list has every valid ID once, in standard lowercase form, in the order you pasted them.

Free UUID generator: v4, v7, GUID and more

What the validator checks

  • Length: exactly 32 hex digits.
  • Characters: only 0-9 and a-f, in either case.
  • Hyphens: in the 8-4-4-4-12 places, or none at all if you allow that.
  • Duplicates: the same ID twice, even if written differently, such as upper and lower case.
  • Version and variant: with strict mode on, the version digit must be 1 to 8 and the variant digit 8, 9, a or b.

Want to know more about one ID, such as when it was made? Paste it into the UUID decoder.

Validate a UUID in code

import { validate, version } from 'uuid';

validate('01a16818-85c0-7b3e-9f2a-4c6d81e05a73'); // true
version('01a16818-85c0-7b3e-9f2a-4c6d81e05a73');  // 7

Uses the uuid package from npm. validate() only accepts the standard hyphenated form.

More detail, including the edge cases a regex misses, in How to check if a string is a valid UUID.

Need 10,000 UUIDs? Export to CSV, JSON or SQL. Try it free

Questions people ask

What counts as a valid UUID?

In the standard form, 32 hex digits in groups of 8-4-4-4-12, joined by hyphens. RFC 9562 also fixes a version digit (1 to 8) and a variant digit (8, 9, a or b). Turn on "Only allow standard versions" to check those too.

Is uppercase valid?

Yes. The standard says to write UUIDs in lowercase but to accept either case when reading. The clean list always comes out lowercase.

Are the Nil and Max UUIDs valid?

Yes. They are defined in RFC 9562 as special values, so the validator accepts them even in strict mode. They are rarely meant as real IDs, so the summary counts them separately.

How many IDs can I check at once?

Up to 100,000 at once.