β˜€οΈ
πŸŒ™
UUID Version
Click on the UUID version to select it.

The underlying UUID stays the same; only formatting changes when you toggle the options above.

How to use the UUID Generator
Step-by-step guide and format options.

1. Choose the UUID version

Use the v1 (time-style) and v4 (random) buttons at the top of the tool:

  • v4 (random) – purely random UUIDs, ideal for most application IDs, database keys, and URLs.
  • v1 (time-style) – UUIDs where the version digit is 1. In this tool they behave like normal random IDs but keep the v1 version nibble for compatibility.

When you click a version button, the tool automatically generates a new UUID of that version.

2. Read the generated UUID

The Generated UUID field shows the current UUID in a read-only input box. You can:

  • Visually inspect or select the value.
  • Click the Copy button to put it on your clipboard and paste it into code, configuration files, or database tools.

3. Adjust the formatting options (applied in real time)

The checkboxes under the input do not change the underlying UUID; they only modify how it is displayed. Changes are applied instantly to the existing UUID:

  • Uppercase – converts all hexadecimal characters to uppercase, e.g. f3a9 β†’ F3A9.
  • Remove hyphens – removes all - separators, useful when a system expects a compact 32-character string.
  • Wrap with braces { } – wraps the UUID in curly braces, e.g. {550e8400-e29b-41d4-a716-446655440000}, as required by some config formats (like older .NET or COM settings).

You can toggle these options in any combination until the format matches what your target system expects.

4. Generate another UUID

Click the New UUID button to create a fresh value using the currently selected version. Your formatting options stay the same and are applied automatically to each new UUID.

5. Notes and best practices

  • Use v4 for most general-purpose IDs where uniqueness and randomness are important.
  • Keep a consistent format across your project (e.g. always uppercase with hyphens) to avoid accidental string mismatches.
  • This tool runs entirely in your browser; UUIDs are not sent to any server.