Show HN: Idt – A Swiss Army Knife for UUID, ULID, Snowflake, and More

Wednesday, April 8, 2026 at 01:43 PMRetrieved Wednesday, April 8, 2026 at 02:00 PM
Current Sentiment Analysis
Positive
0.700

Positive launch of a versatile open-source CLI tool for ID generation with high supply chain security standards.

google/gemini-3-flash-preview
Analyzed Wednesday, April 8, 2026 at 02:00 PM
Entities
Loading entities...

Got sick of googling &quot;uuid generator&quot; or &quot;nanoid generator&quot; every time and hoping the site isn&#x27;t sketchy. Also, uuidgen only does v4 — doesn&#x27;t help when you need UUIDv7, ULID, Snowflake, or want to inspect what&#x27;s inside an ID.<p>So I made idt(ID Tool). One CLI that generates, inspects, validates, converts, and sorts various ID formats. Auto-detects the type so you don&#x27;t have to remember.<p>Supports UUID (v1–v7), ULID, Snowflake (Twitter&#x2F;Discord&#x2F;Instagram&#x2F;Mastodon presets), KSUID, NanoID, TypeID, CUID2, and also validates assigned IDs like ISBN, EAN, ISIN.<p>Written in Rust. I set up SLSA Level 3 provenance and signed releases mostly as a learning exercise — wanted to see what proper supply chain security looks like for a small project. All release publishing uses OIDC-based trusted publishing (keyless), except for Docker Hub (no OIDC support) and the GitHub App private key which is unavoidable.<p>Available via cargo, Homebrew, Nix, and Docker.<p>Still early days. Feedback, suggestions, or feature requests are all welcome.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;sh-cho&#x2F;idt" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sh-cho&#x2F;idt</a>

Read the original article