HashIds Rust Implementation
XXH3 hashed identifier literals
Hashids implementation for Rust
A Rust library for seamlessly integrating HashIds with Serde serialization and deserialization. This library provides a convenient way to obfuscate numeric IDs in your JSON output without changing your application's internal data structures.
a fast hashids (hashids.org) implementation
Python bindings for Oboron - general purpose encryption and encoding library
Generate Youtube-Like IDs with Rust
Encryption and encoding library for developer ergonomics: prefix entropy, compact outputs, high performance
Generate short unique ids from numbers.
Macro implementation for the serde_hash library, not meant to be used on its own.
Provides Crockford Base32 encoding for identifiers (e.g. u64 values).
Eventky Data Model Specifications
define schemas as a hash, and validate hashes!
This gem allows you to easily use [Hashids](http://hashids.org/ruby/) in your Rails app. Instead of your models using sequential numbers like 1, 2, 3, they will instead have unique short hashes like "yLA6m0oM", "5bAyD0LO", and "wz3MZ49l". The database will still use integers under the hood, so this gem can be added or removed at any time.
Store ActiveRecord IDs non-obviously in URL using hashids.
Use hashids when you do not want to expose your database ids to the user.
Generate unique identifiers in multiple formats: time-sortable ULIDs, compact nanoids, UUID v7, CUID2, Stripe-style prefixed IDs, Twitter-style snowflake IDs, hashid obfuscation, and base-N encoding. Zero dependencies, thread-safe, cryptographically random.
With HashId you can hide your actual page ids with on the spot randomly generated hashes.
This gem allows you to easily use [Hashids](http://hashids.org/ruby/) in your Rails app. Instead of your models using sequential numbers like 1, 2, 3, they will instead have unique short hashes like "yLA6m0oM", "5bAyD0LO", and "wz3MZ49l". The database will still use integers under the hood, so this gem can be added or removed at any time.
HashidsUri turns your sequentially generated id in the URL into a Hashid see **hashids.org**.
Provides Stripe-style public identifiers (like usr_abc123) for Rails models using hashids or base62 encoding. Supports both integer and UUID primary keys, with automatic URL parameter handling and controller helpers.
Encode your numerical IDs (eg record primary keys) into obfuscated strings that can be used in URLs. The obfuscated strings are reversible, so you can decode them back into the original numerical IDs. Supports encoding multiple IDs at once, and generating IDs with custom alphabets and separators to make the IDs easier to read or share. Uses Sqids by default, with HashIds as an alternative.