{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Sqids encodes numbers into short, unique, URL-safe IDs and decodes them back, with support for custom alphabets, minimum length padding, and profanity filtering.","skillfed_tags":["id-generation","url-safe","encoding"],"use_cases":["Generate short, shareable links for public URLs without exposing internal database IDs","Create event tracking IDs for internal systems that can be quickly decoded for database lookups","Build URL-safe identifiers for APIs where sequential or predictable IDs are undesirable","Encode multiple related numbers into a single compact token for reference in logs or reports","Prevent profanity or blocked words from appearing in auto-generated public-facing IDs"],"what_it_does":"Sqids is a lightweight library for bidirectional conversion between numbers and short, unique, URL-safe identifiers. It takes one or more non-negative numbers and generates a compact string ID that can be decoded back to the original numbers. The library is designed for public-facing use cases like link shortening and event tracking, where you need readable IDs that don't reveal sensitive information but can be looked up quickly in a database.\n\nThe package offers several customization options: you can set a minimum ID length for uniformity, provide a custom alphabet to randomize output, and block specific words from appearing in generated IDs. It's implemented as a pure Python module with no external dependencies, making it simple to integrate. The algorithm is deterministic\u2014the same input always produces the same ID\u2014but the library explicitly warns that multiple different number sequences can theoretically decode to the same ID, so canonical verification may be needed in strict applications.","worth_installing":"Yes. Sqids is a straightforward, dependency-free library for a specific and common need\u2014converting numbers to short IDs and back. It has no known vulnerabilities, permissive licensing, and broad Python version support. The aging maintenance status is not a blocker for a stable, focused tool. Install it if you need URL-safe ID generation; skip it if you need cryptographic security or true uniqueness guarantees."},"id":"sqids","links":{"html":"https://skillfed.io/packages/sqids","md":"https://skillfed.io/packages/sqids.md","pypi":"https://pypi.org/project/sqids/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-13","license_spdx":null,"license_treatment":"permissive","name":"sqids","python_support":"supports_current","summary":"Generate YouTube-like ids from numbers."},"popularity":{"monthly_downloads":614336,"position":5748,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.2"}
