GUID Forge: Bulk UUID & ID Generator
Pricing
from $0.01 / 1,000 results
Go to Apify Store

UUID v5 fields (
Alphanumeric fields (
Sequential fields (
GUID Forge: Bulk UUID & ID Generator
Generate UUID v1/v4/v5 and custom IDs (alphanumeric or sequential, timestamped) at high speed. Outputs to dataset
Pricing
from $0.01 / 1,000 results
Rating
5.0
(1)
Developer
Inus Grobler
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
GUID Forge: Bulk UUID / GUID / ID Generator (Apify Actor)
Generate UUIDs, GUIDs, and custom IDs in bulk on Apify. This actor is built for fast, reliable identifier generation for databases, APIs, ETL pipelines, testing, and automation workflows.
Why Use This Actor
- Generate up to 5,000,000 IDs in one run.
- Supports UUID v1, UUID v4, UUID v5, alphanumeric IDs, and sequential IDs.
- Add optional prefix and suffix to every identifier.
- Output is clean JSON in the default Apify dataset:
{ "guid": "..." }. - UUID v5 supports deterministic name templating for repeatable IDs.
Supported Types
v1/uuidv1: time-based UUIDsv4/uuidv4: random UUIDs (default)v5/uuidv5: namespace + name-based deterministic UUIDsalphanumeric: random IDs from a custom charsetsequential: incrementing numeric IDs with optional timestamp prefix
Quick Start (Apify Console)
- Open the actor and click Start.
- Pick your
type(for examplev4,v5,alphanumeric, orsequential). - Set
count. - Optionally set
prefix/suffixand type-specific fields. - Run the actor and open the Dataset tab to download results.
Input Reference
count(integer): number of IDs to generate. Min1, max5000000, default5.type(string):v1,v4,v5,alphanumeric,sequential. Defaultv4.prefix(string): optional text prepended to every ID.suffix(string): optional text appended to every ID.validateUnique(boolean): in-memory duplicate validation. Defaultfalse, max supported1000000items when enabled.batchSize(integer): dataset push chunk size. Min1, max50000, default5000.
UUID v5 fields (type: "v5")
uuidV5Name(string): base name input. If omitted, default isguid-forge.uuidV5Namespace(string):DNS,URL, or a UUID namespace string. If omitted or invalid, default isDNS.uuidV5NameTemplate(string, optional): template tokens:{{name}}{{index}}or{{n}}(1-based){{index0}}(0-based)
Alphanumeric fields (type: "alphanumeric")
alphanumericLength(integer): min1, max10000, default16.alphanumericCharset(string): allowed characters. Default base62 charset.
Sequential fields (type: "sequential")
sequentialStart(integer): default1.sequentialStep(integer): default1, cannot be0.sequentialPadding(integer): min0, max50, default6.sequentialTimestampPrefix(boolean): defaulttrue.sequentialTimestampUnit(string):msors, defaultms.sequentialDelimiter(string): default-.
Example Inputs
1) UUID v4 (random GUIDs)
{"count": 1000,"type": "v4"}
2) UUID v5 (deterministic)
{"count": 3,"type": "v5","uuidV5Name": "customer","uuidV5Namespace": "DNS","uuidV5NameTemplate": "{{name}}-{{index}}"}
3) Alphanumeric IDs with prefix
{"count": 10,"type": "alphanumeric","alphanumericLength": 12,"prefix": "ORD-"}
4) Sequential IDs for order numbers
{"count": 5,"type": "sequential","sequentialStart": 1000,"sequentialStep": 1,"sequentialPadding": 8,"sequentialTimestampPrefix": false,"prefix": "INV-"}
Output Format
Each dataset item has this shape:
{"guid": "a17e8844-f7e1-4bd1-913c-f68bb4a1ad4b"}
Performance and Reliability Notes
- Use larger
batchSizevalues for better throughput. - Keep
validateUniquedisabled for very large runs to reduce memory usage. - Sequential generation enforces JavaScript safe-integer bounds to prevent precision errors.
- UUID v5 runs continue even if
uuidV5Name/uuidV5Namespaceare missing; safe defaults are applied automatically.
Common Use Cases
- Bulk primary keys for database seeding
- Stable deterministic IDs for ETL joins (UUID v5)
- Order, invoice, or ticket ID generation
- Test data generation for QA and CI pipelines
- API tokens or internal reference code generation
Legacy Compatibility
The actor still accepts legacy aliases:
guidTypeas alias fortypenameas alias foruuidV5Namenamespaceas alias foruuidV5Namespace
