UUID/GUID batch generation generator (v4/multiple compatible) | ZeroTools

Create up to 500 UUIDs per batch by specifying a version and count. Apply UI formatting for plain text, JSON, or CSV without regeneration. Version 4 uses random values, while Version 1 combines time and a node ID.

Loading tool interface...

Local UUID Generation

Identifiers are constructed locally using your browser's Web Crypto API on your device without sending the resulting UUIDs to a remote server. However, site assets, analytics, and advertisements may communicate separately.

ZeroTools: Browser Processing & Privacy

ZeroTools focuses on tools that process input on your device. Check each tool’s scope and limitations before use.

Processing and privacy policy
Chapter 1

Choose v4 or v1

Version 4 uses Web Crypto for its 122 random bits. Version 1 combines time, a clock sequence and a random node; the device MAC address is not read.

Neither format guarantees that collisions can never occur.

Chapter 2

Timestamp resolution in version 1

The v1 timestamp is represented as an exact integer in 100-nanosecond units, but the underlying browser clock has millisecond granularity.

A counter distinguishes calls within one millisecond, and clock rollback advances the sequence. State lives only during page execution; reloading starts with a new random node.

Lexicographic v1 ordering is not always creation order.

Chapter 3

Generate, reformat and export

Changing count or version generates new IDs. Case, hyphens and text/JSON/CSV settings only reformat existing IDs. Hyphen-free output differs from the standard UUID text representation; check the receiving system.

Chapter 4

Collision handling and credentials

Do not grant access merely because someone possesses a UUID. Generation stops when Web Crypto is unavailable. See RFC 9562, sections 5.1, 5.4, 6.10 and 8.

Frequently Asked Questions (FAQ)

A.
No. It uses a random node ID. Version 1 does contain a timestamp.
A.
Case, hyphens, JSON and CSV only reformat existing IDs. Count, version and the generate button produce new IDs.
A.
A duplicate is possible, though very unlikely for randomly generated version 4 UUIDs. If uniqueness is required, enforce it in the destination system and retry if it rejects an ID.
A.
Use UUIDs as identifiers. For authentication, use credentials or tokens with the access controls and expiration required by your system.