0 / 5000 Maximum 5000 characters allowed

Conversion Result

Output will appear here

Based on Sqids: Short, unique, URL-safe IDs from numbers, no profanity.

Free Online Sqids Generator and Decoder

SQID-WASM is a free, privacy-focused online tool for generating short, unique, URL-safe identifiers from numbers. Built with Go and powered by WebAssembly, this tool provides instant encoding and decoding of Sqids without sending your data to any server—everything runs locally in your browser.

Perfect for developers who need to create short IDs for database records, API endpoints, or user-facing URLs. The tool supports encoding single or multiple numbers into compact, memorable identifiers that are safe to use in URLs and free from profanity.

What is SQID-WASM?

SQID-WASM is a WebAssembly tool based on Sqids (pronounced "squids"), an open-source library that generates short, unique, URL-safe identifiers from non-negative numbers. These IDs can encode one or more numbers and avoid common profanity words.

Built with Go and running in your browser for privacy and speed. Ideal for visual IDs in projects.

How to Use SQID-WASM
  1. Select "Number" to encode or "SQID" to decode.
  2. Enter non-negative number(s) or a Sqid string.
  3. Use the swap button to toggle modes.
  4. View and copy the result.

Examples

Example conversions between numbers and Sqids
Input (Number) Output (Sqid)
127 EwF
12345 A6da
117 6Vs
Why Use Sqids?
Frequently Asked Questions
What numbers can I encode?

Non-negative integers (uint64), single or multiple. Total encoded value up to very large, but IDs grow in length.

Is this secure for sensitive data?

No, Sqids is not an encryption library—it's for visual, non-sensitive IDs.

How does it differ from UUIDs?

Sqids are shorter, derived from numbers, URL-safe, and profanity-free, but not random or secure like UUIDs.

Can I customize the alphabet?

Yes, via shuffled alphabet for unique IDs—see Sqids docs for details.