| name | uuid-generator |
| description | Use when asked to generate UUIDs, GUIDs, unique identifiers in various formats (UUID1, UUID4, etc.). |
UUID Generator
Generate universally unique identifiers (UUIDs) in various formats for distributed systems, databases, and APIs.
Purpose
UUID generation for:
- Database primary keys
- API resource identifiers
- Distributed system coordination
- Session tokens and tracking
- File naming and versioning
Features
- Multiple Versions: UUID1 (time-based), UUID4 (random), UUID5 (namespace)
- Bulk Generation: Generate thousands of UUIDs
- Custom Formats: Hyphenated, compact, URN format
- Namespace UUIDs: Deterministic UUIDs from names
- Validation: Check UUID format and version
- Export: CSV, JSON, plain text
Quick Start
from uuid_generator import UUIDGenerator
gen = UUIDGenerator()
uuid = gen.generate()
uuids = gen.generate_bulk(count=1000, version=4)
uuid = gen.generate_namespace('example.com', namespace='dns')
CLI Usage
python uuid_generator.py
python uuid_generator.py --count 1000 --output uuids.txt
python uuid_generator.py --namespace dns --name example.com