UUID Generator

Generate cryptographically random UUIDs in multiple versions.

Commands

devv uuid
devv uuid --version v7
devv uuid --version v5 --namespace dns --name example.com
devv uuid --count 5 --uppercase

Examples

# Generate one UUID v4 (default)
devv uuid

# UUID v7 (time-ordered, great for database PKs)
devv uuid --version v7

# UUID v1 (timestamp-based)
devv uuid --version v1

# UUID v5 (deterministic — same input = same UUID)
devv uuid --version v5 --namespace dns --name example.com
devv uuid --version v5 --namespace url --name https://devv.tools

# Generate 5 uppercase UUIDs
devv uuid -n 5 --uppercase

# Copy to clipboard
devv uuid | pbcopy

Output

$ devv uuid --version v7
018f6b9a-c3e4-7def-8a9b-1c2d3e4f5a6b

$ devv uuid -n 3
561001de-bae5-412c-95b9-c7807fea28ac
44bd0b74-0745-4f9d-8728-1645e743283c
18a436e2-7b0b-48fa-8c8b-dd7a0d6cf9f7

Pipeline Usage

Pipeline ID Description
uuid-generator Generate UUID(s)
devv pipe exec "uuid-generator count=5 version=v7"

Options

Option Description Default
--version <v> UUID version: v1, v4, v5, v7 v4
--count, -n Number of UUIDs 1
--uppercase Output in uppercase false
--namespace <ns> Namespace for v5: dns, url, oid, x500, or custom UUID dns
--name <name> Name string for v5 -
Was this page helpful?