Dev Utilities / Tool 36 / FREE TO USE

Password & UUID Generator

Generate configurable passwords or version 4 UUIDs using browser cryptography, with bounded batch export.

THE WORKBENCH

Make the next password unique.

IN YOUR BROWSER / PRIVATE INPUT
YOUR PRIVATE WORKSPACE

Make a password worth keeping.

Your input is processed in your browser. Nothing is sent to a conversion API.

Only crypto.getRandomValues is used. Passwords are not stored or checked against a remote breach service. Prefer long, unique passwords and a password manager.

01 / FROM INPUT TO ACTION

How to use the
Password & UUID Generator

  1. 01

    Choose the task

    Select the relevant mode in the Password & UUID Generator workspace. The controls describe the accepted input and output.

  2. 02

    Choose length and categories

    Select lowercase, uppercase, digits and symbols as needed by the receiving service. Prefer a long password rather than relying on a short complicated pattern.

  3. 03

    Generate locally

    Create one password or a batch of up to twenty. Each password includes at least one character from every selected category, then its positions are shuffled.

Random choices come from the browser cryptographic source

Every character selection and shuffle uses crypto.getRandomValues. Rejection sampling avoids a simple modulo bias when a random integer is mapped onto a character set. Math.random, timestamps and a remote password-generation API are not used.

The generator satisfies the selected category requirements before shuffling the password. This is a practical password-rule workflow, not a claim of uniform sampling across every possible policy-compliant string. No password is saved to local storage or checked against a remote breach database.

Build a policy-compliant password without inventing a pattern

The allowed range is four to 128 characters, but the lower end is provided for compatibility rather than recommended security. Short output receives a warning. Character restrictions from a service can reduce your available choices; increase length where the service permits it.

THE STARTING POINT
Length: 24
Lowercase, uppercase, digits, symbols
Avoid ambiguous characters: optional
THE RESULT / NEXT STEP
24 fresh random characters
At least one from each chosen category
A new result on the next generation
The example describes the policy, not a reusable sample password.

A generated password is only one part of account security

The tool does not label a password unbreakable, estimate a universal cracking time or know how a destination stores credentials. Reuse, phishing, weak recovery flows and compromised devices can defeat a strong random password.

Use a different password for each account, keep it in a reputable password manager and enable an appropriate additional authentication factor. Do not leave a plaintext batch in a shared download folder, screenshot or chat. The result is hidden by default, with an explicit reveal control.

Avoid accidental exposure

01

Reveal only for a reason

Hidden result fields reduce casual screen exposure; they do not encrypt the password in memory.

02

Treat exports as secrets

The download is plain UTF-8 text. Protect or delete it when the passwords have been stored appropriately.

03

Match the service policy

If a service rejects certain symbols, adjust the categories and generate a fresh result rather than manually creating a predictable suffix.

What the version 4 layout means

A UUID is formatted as five groups of hexadecimal characters separated by hyphens. This generator creates version 4 values, so the version digit is 4 and the variant bits follow the standard layout. The remaining 122 bits are supplied from the browser cryptographic random source.

Version 4 is a random identifier format, not a timestamp or ordered sequence. This tool does not generate version 1, version 5 or version 7 UUIDs, and it does not embed a device identifier, network address or account detail in the result.

Prepare a small import fixture

Copy a batch into an import file when records need client-created identifiers. Keep the assignment between each identifier and its record stable rather than regenerating the batch after other systems have referenced it.

THE STARTING POINT
UUID count: 3
Version: 4
Output: one identifier per line
THE RESULT / NEXT STEP
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x represents a hexadecimal digit; y is 8, 9, a or b. The actual tool supplies fresh random values.

Random uniqueness is not an authorization rule

A large random space makes accidental collisions very unlikely, but a generated UUID is not a mathematical guarantee that no other system has ever used the same value. Database uniqueness constraints still belong in the application design.

Knowing or guessing a record identifier must not grant permission to read or modify it. UUIDs are not account passwords, bearer tokens or a replacement for access control. This utility reports the version and count instead of inventing a security grade.

Use identifiers consistently

01

Choose the required version

If your database needs sortable version 7 IDs or deterministic name-based IDs, this version 4 generator is not that implementation.

02

Keep a canonical representation

The output uses lowercase hexadecimal and standard hyphens. Preserve a consistent representation across imports and APIs.

03

Validate on receipt

An application should validate format, uniqueness and authorization independently of the tool that produced an identifier.

THE QUESTIONS THAT COME NEXT

Password & UUID Generator:
questions, answered.

Does this password generator use Math.random?

No. Character choices and shuffling use crypto.getRandomValues, with rejection sampling for character-set selection.

Are generated passwords stored on Outgle?

No password-generation API is called, and results are not saved to local storage. They remain in the current browser page until you replace or leave it.

Can I generate passwords without confusing I, l, 1, O and 0?

Yes. Enable the ambiguous-character option. It removes those characters from the allowed sets before generation.

Is the password download encrypted?

No. It is a plaintext file. Use a password manager and protect or remove downloaded secret material after use.

Is this a UUID v4 or UUID v7 generator?

It generates version 4 only. The version digit is set to 4, with cryptographic random bits in the random portions.

Do these UUIDs contain a timestamp or MAC address?

No. This implementation uses random version 4 values rather than a time-based or device-address layout.

Are random UUIDs guaranteed never to collide?

No finite random identifier space provides an absolute guarantee. Accidental collisions are highly unlikely, but applications should still enforce their uniqueness requirements.

Can a UUID replace an API key or permission check?

No. It is an identifier. Access control and secret-token generation are separate responsibilities.

FURTHER READING

The calculations and checks above describe this tool's implementation. Use these primary references for the underlying formats and publishing guidance.

Browser cryptographic random values ↗ (opens in a new tab)UUID standard, RFC 9562 ↗ (opens in a new tab)
A USEFUL NEXT STEP

Keep the
work moving.

37

Hash Generator

Understand file digests without treating fast hashes as password storage.

↗
38

Base64 / URL Encode-Decode

See why reversible encoding is not encryption.

↗
32

JSON/CSV/XML Formatter & Converter

Prepare identifiers as structured import data.

↗
40

Regex Tester

Test a UUID format pattern against sample records.

↗
YOUR NEXT MOVE

Put Password & UUID Generator to work.

Generate configurable passwords or version 4 UUIDs using browser cryptography, with bounded batch export.

Use the Password & UUID Generator↑
Explore all 41 free tools ↗