UUID Generator avatar

UUID Generator

Pricing

from $0.01 / 1,000 processed ids

Go to Apify Store
UUID Generator

UUID Generator

Generate UUID v1, v3, v4, v5, v7, alphanumeric IDs, and sequential IDs in bulk. Validate, analyze, convert, deduplicate, and summarize UUIDs, then export clean results from Apify.

Pricing

from $0.01 / 1,000 processed ids

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🔑 UUID generator for bulk IDs and validation

UUID Generator creates UUIDs, GUID-style identifiers, alphanumeric IDs, and sequential IDs for apps, databases, tests, migrations, and automation workflows. Use it as a bulk UUID generator for UUID v1, v3, v4, v5, and v7, or as a UUID utility to validate, analyze, convert, deduplicate, and summarize existing UUID values.

For a quick first run, keep the default input. It generates 1,536 standard UUID v4 values and saves one dataset item per ID. You can then raise or lower the count, switch to UUID v7, create deterministic UUID v3/v5 values from names and namespaces, or paste existing UUIDs for validation and conversion.

The Actor runs locally inside Apify. It does not need cookies, accounts, API keys, a source website, a browser extension, or an external UUID service. Results are available in the Apify dataset, so you can export JSON, CSV, Excel, XML, RSS, or HTML, call the run through the API, schedule it, or connect it to a webhook or integration.

✅ What this UUID generator does

  • Generates UUID v1, UUID v3, UUID v4, UUID v5, and UUID v7.
  • Generates alphanumeric IDs with your length, character set, prefix, and suffix.
  • Generates sequential IDs with start, step, padding, prefix, suffix, and optional timestamp prefix.
  • Creates deterministic UUID v3 and UUID v5 values from DNS, URL, OID, X.500, or custom namespace UUIDs.
  • Converts UUID values between standard, uppercase, lowercase, no-hyphen, braces, and URN formats.
  • Validates UUID strings and returns a clear mechanical reason for invalid UUIDs.
  • Analyzes UUID version, variant, detected format, and embedded timestamps for time-based UUIDs.
  • Checks duplicate UUID values and returns duplicate counts with submitted positions.
  • Summarizes submitted UUID collections by validity, unique values, identifier type, and format.
  • Saves one clean output item per generated or processed result.

📊 Data you get

Each dataset item represents one generated ID, processed UUID, duplicate group, or summary. Rows can include:

FieldDescription
operationJob that produced the item, such as generate, validate, analyze, convert, checkDuplicates, or summarize.
index1-based generated or submitted item position when the item maps to one value.
valueGenerated ID, submitted UUID, converted UUID, or duplicated UUID value.
originalValueSubmitted UUID before conversion.
identifierTypeGenerated or detected type, such as uuid_v4, uuid_v7, alphanumeric, or sequential.
formatUUID format such as standard, uppercase, noHyphens, braces, or urn.
isValid, invalidReasonUUID validation result and reason when a UUID is invalid.
variant, uuidTimestampUUID variant and embedded timestamp when available.
generatedAtGeneration timestamp for generated IDs.
namespace, nameDeterministic UUID v3/v5 source values.
duplicateCount, duplicateIndexesDuplicate group size and submitted positions for duplicate checks.
summaryCollection totals for summarize runs.

🚀 How to run it

  1. Open the Actor input.
  2. Choose Operation.
  3. For generation, choose Identifier type, set Number of identifiers, and adjust format or deterministic/custom ID settings if needed.
  4. For validation, analysis, conversion, duplicate checks, or summaries, paste values into UUID values.
  5. Start the Actor and open the dataset.

Use Generate identifiers for seed data, test IDs, job IDs, database IDs, and workflow references. Use Validate UUIDs or Analyze UUIDs when you need to clean imported data. Use Convert UUID format when another system expects URN, braces, uppercase, lowercase, or no-hyphen UUIDs.

🧾 Input examples

Generate 25 UUID v7 values:

{
"operation": "generate",
"identifierType": "uuid_v7",
"count": 25,
"valueFormat": "standard"
}

Generate deterministic UUID v5 values:

{
"operation": "generate",
"identifierType": "uuid_v5",
"namespace": "dns",
"names": ["example.com", "user-{{index}}"],
"count": 2
}

Validate existing UUID values:

{
"operation": "validate",
"uuids": [
"550e8400-e29b-41d4-a716-446655440000",
"urn:uuid:6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"not-a-uuid"
]
}

📤 Output example

{
"operation": "analyze",
"index": 1,
"value": "550e8400-e29b-41d4-a716-446655440000",
"originalValue": null,
"identifierType": "uuid_v4",
"format": "standard",
"isValid": true,
"invalidReason": null,
"variant": "rfc4122",
"uuidTimestamp": null,
"generatedAt": null,
"namespace": null,
"name": null,
"duplicateCount": null,
"duplicateIndexes": [],
"summary": null
}

Summary runs return the same stable row shape with summary filled:

{
"total": 3,
"valid": 2,
"invalid": 1,
"unique": 2,
"duplicateValues": 1,
"byIdentifierType": {
"uuid_v4": 2
},
"byFormat": {
"standard": 2,
"custom": 1
}
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each processed ID saved to the dataset. A processed ID can be a generated UUID or custom ID, a validation or analysis item, a converted UUID, a duplicate finding, or a summary item.

The local pricing artifact sets the uuid-result event at $0.00001 per processed ID on every Apify tier. Runs that stop before saving output items do not add processed-ID charges.

⚠️ Limits and notes

  • Generation count can be set from 1 to 5,000,000.
  • Submitted UUID lists and deterministic name lists are capped at 100,000 values.
  • UUID v3 and UUID v5 are deterministic for the same namespace and name.
  • UUID v1 and UUID v7 include timestamp-derived fields. UUID v4 and alphanumeric IDs use random values.
  • Random UUID uniqueness follows the UUID standard and probability model. This Actor does not maintain a persistent global registry of every ID ever generated.
  • Invalid UUIDs in validation and analysis runs are successful output items with isValid: false, so you can filter or export them.

❓ FAQ

🔁 Can I use this as a GUID generator?

Yes. GUID and UUID are often used for the same 128-bit identifier format. Use UUID v4 for common random GUID-style values, or choose another UUID version when your system expects one.

🕒 Can I generate UUID v7 values?

Yes. Choose UUID v7 in Identifier type. The output includes uuidTimestamp when the timestamp can be mechanically extracted from the UUID.

🔄 Can I convert UUIDs to no-hyphen or URN format?

Yes. Choose Convert UUID format and set UUID value format to No hyphens, URN, Wrapped in braces, uppercase, lowercase, or standard.

🔐 Does this Actor call an external UUID API?

No. It runs as a local Apify Actor and does not need external credentials, cookies, source websites, or third-party UUID APIs.

📝 Changelog

  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré