# UUID Generator Zero-dependency UUID generator/validator (v1/v3/v4/v5). ``` python scripts/run.py gen python scripts/run.py gen -n 5 python scripts/run.py gen -v 5 --namespace dns --name example.com python scripts/run.py gen --upper --no-hyphens python scripts/run.py gen --urn printf '550e8400-e29b-41d4-a716-446655440000\nnope\n' | python scripts/run.py validate - ``` Built on stdlib `uuid`. --- name: uuid-generator display_name: UUID Generator description: "Generate UUIDs (v4 random, v5/v3 namespaced, v1 time-based) and validate UUID strings. Triggers: generate uuid, uuid v4, uuid v5, validate uuid, random guid." --- # UUID Generator Generate and validate UUIDs in several versions and formats. ## When to use The user needs one or more UUIDs (random or deterministic/namespaced) or wants to check whether some strings are valid UUIDs and which version they are. ## How to use Run `scripts/run.py` with a subcommand: - `python scripts/run.py gen` — one random v4 UUID. - `python scripts/run.py gen -n 5` — five v4 UUIDs. - `python scripts/run.py gen -v 5 --namespace dns --name example.com` — deterministic v5. - `python scripts/run.py gen --upper --no-hyphens` — formatting options. - `python scripts/run.py validate ids.txt` — validate one UUID per line (or `-` for stdin). ## Pitfalls - v3/v5 require `--name`; the same namespace+name always yields the same UUID. - `--namespace` accepts `dns|url|oid|x500` or any UUID string as a custom namespace. - `validate` exits non-zero if ANY line is not a valid UUID.
UUID Generator by langbot-team
Generate UUIDs (v4 random, v5/v3 namespaced, v1 time-based) and validate UUID strings.
Loading...