A command-line utility based on cuid.net for generating collision-resistant ids. You can read more about CUIDs from the official project website.
dotnet tool install --global cuidgen.tool
If you prefer, cuidgen is also available as a portable binary for Windows, Mac and Linux for download from the Releases page.
cuidgen is designed to be as simple as possible and is perfect for usage in scripting.
# generate a CUIDv2 value with a length of 10
$ cuidgen -l:10
fd59iobs0p
📝 cuidgen by default will generate CUIDv2 values
Argument | Description | Default Value | Accepted Values |
---|---|---|---|
-l:<length> | Desired length of the CUID value (only applies to CUIDv2) | 24 | 4-32 |
-g:<version> | Generation of the CUID to generate | 2 | 1 or 2 |