UUID Use Case
UUID Task ID
A job is a bundle; tasks are the steps. UUID task IDs let you track each step independently and retry only the failed ones.
Step-levelRetryablev4
Generated locally with the Web Crypto API — nothing leaves your browser.
What Is UUID Task ID?
- Each task gets a UUID so you can mark it done, failed, or pending without ambiguity inside a parent job.
- Dependencies between tasks reference each other by UUID.
How to generate
- Create tasks with UUID ids under a job.
- Update status per task id.
- Retry only tasks left pending after a failure.
Use Cases
- ETL pipelines.
- Batch imports.
- Parallel fan-out work.
Code Examples
JavaScript
const id = crypto.randomUUID();Python
import uuid
id = uuid.uuid4()Frequently Asked Questions
Task ID vs job ID?
Job is the whole unit; task is a step within it. Both are UUIDs, linked by a parent reference.
How to retry a single task?
Look it up by its UUID, reset its status, and re-enqueue just that one.
Related tools
UUID v1 GeneratorUUID v3 GeneratorUUID v4 GeneratorUUID v5 GeneratorUUID v6 GeneratorUUID v7 GeneratorUUID v8 GeneratorBulk UUID GeneratorShort UUID GeneratorUUID ValidatorUUID FormatterUUID as a Primary KeyUUID Database IDUUID Foreign KeyUUID Shard KeyUUID Partition KeyUUID in a Composite KeyUUID Surrogate KeyUUID API KeyUUID Session TokenUUID Access TokenUUID Refresh TokenUUID Idempotency KeyUUID Request IDUUID Correlation IDUUID Trace IDUUID CSRF TokenUUID NonceUUID FilenameUUID Object KeyUUID S3 KeyUUID Upload IDUUID Cache KeyUUID Blob NameUUID Temp FileUUID User IDUUID Account IDUUID Customer IDUUID Device IDUUID Tenant IDUUID Client IDUUID Anonymous IDUUID Member IDUUID Message IDUUID Event IDUUID Job IDUUID Task IDUUID Queue Message IDUUID Transaction IDUUID Order IDUUID Invoice IDUUID Payment IDUUID Reset TokenUUID Verification TokenUUID Invite CodeUUID API SecretUUID Share LinkUUID Magic LinkUUID Node IDUUID Worker IDUUID Lock IDUUID Cluster IDUUID Test DataUUID Seed DataUUID FixtureUUID Mock IDUUID Placeholder IDUUID Sample ID