# Generate a random UUID (v4)
idt gen uuid
# Generate UUIDv7 (time-sortable)
idt gen uuidv7
# Generate ULID
idt gen ulid
# Generate NanoID
idt gen nanoid
# Generate Snowflake ID
idt gen snowflake
# UUIDv1 (timestamp-based)
idt gen uuidv1
# UUIDv6 (reordered timestamp)
idt gen uuidv6
# UUIDv7 (Unix timestamp)
idt gen uuidv7
# Or use --uuid-version flag
idt gen uuid --uuid-version 7
# Generate and output as hex
idt gen uuid -f hex
# Generate and output as Base64
idt gen uuidv7 -f base64
# Save to file
idt gen uuid -n 1000 -o uuids.txt
# Single ID as JSON
idt gen uuid --json
# Output: {"id":"550e8400-e29b-41d4-a716-446655440000"}
# Multiple IDs as JSON array
idt gen uuid -n 3 --json
# Output: ["550e8400-...", "6ba7b810-...", "7c9e6679-..."]