slugid 1.1.2
slugid: ^1.1.2 copied to clipboard
A URL-safe base64 encoding for UUIDv4 stripped of padding. Useful when embedding short random UUIDs in URLs.
Slugid - Compressed UUIDv4 #
A slugid is a URL-safe base64
encoded UUID version 4
stripped of == padding bringing the total size to 22 characters.
Disclaimer: This is not an officially supported Google product.
Examples of slugids:
U_sWAEJnR4epXu-TK0FCYA-8prq-8rTGqKl2W9SSfyDQti8C-AKGQsq3rDjSuXe94wFum-zBhASyO50rg3mtQcD
There are two variants of slugids:
- The
Slugid.v4()variant, which is a random UUID v4. - The
Slugid.nice()variant, which is a random UUID v4 selected such that the slugid encoding doesn't start with-.
The nice variant is nicer to use in commandline utilities, but it comes at a slight cost in entropy. For more details refer to the original implementation in javascript.