What is Sqids?
Sqids (pronounced "squids") is an open-source library that lets you generate short unique identifiers from numbers. These IDs are URL-safe, can encode several numbers, and do not contain common profanity words. Read more.
This is what they look like:
https://example.com/Lqj8a0
Use Cases
The main use of Sqids is purely visual. If you'd like to use IDs instead of numbers in your project, Sqids could be a good choice.
Good For
- Encoding primary keys If you're using a relational database
- Saving database lookups By encoding multiple objects
- Temporary login tokens Profanity-free and URL-safe
Not Good For
- Sensitive data This is not an encryption library
- User IDs Can reveal user count if anyone finds out the encoding alphabet
Features
- ๐ Generate short IDs from non-negative numbers
- โ Easy encoding & decoding
- ๐ซฃ Auto-generated IDs do not contain common profanity
- ๐ฒ Support for custom IDs through shuffled alphabet
- ๐ฅณ 44 integrations
- ๐ Every version produces the same IDs
- ๐ป Small library with a permissive license