3 dépôts
Utilities for converting binary data into Base32 encoded strings.
Distinct from Base64 Encoding and Decoding: Specifically implements Base32 encoding, whereas the parent focuses on Base64.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Base32 Encoding. Refine with filters or upvote what's useful.
This project provides the official specification for ULIDs, which are 128-bit identifiers that combine a millisecond-precision timestamp and random data. These identifiers are designed to be lexicographically sortable, ensuring that they maintain a strict chronological sequence for database indexing and time-based sorting. The specification defines a standard for binary-to-string serialization using a Crockford-inspired Base32 alphabet. This encoding is intended to produce human-readable strings while excluding ambiguous characters to prevent transcription errors. The technical standards cov
Uses a specific Base32 alphabet to encode binary identifiers into human-readable strings.
sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding within a web browser. It functions as an AES symmetric encryption tool, a cryptographic hashing library, and a Base32 data encoder. The project provides implementations for the Advanced Encryption Standard to secure data through symmetric key encryption and decryption. It also enables the generation of fixed-length data fingerprints to verify information integrity and authenticity. The library covers a broader range of security capabilities, including client-side data hashing,
Provides manual bit-shifting and mapping to convert binary buffers into Base32 or Base64 strings.
xid est une bibliothèque d'identifiants uniques distribués conçue pour générer des identifiants compacts, globalement uniques et k-triables. Il fonctionne comme un générateur stateless qui crée des identifiants sans nécessiter de coordinateur central ou de synchronisation réseau entre les instances. Le projet convertit les identifiants binaires en chaînes Base32 lisibles par l'homme et insensibles à la casse, rendant la sortie adaptée à une utilisation dans les URL et les applications web. Il garantit l'unicité à travers différents processus et hôtes en combinant des horodatages haute résolution avec des identifiants de machine. Ces identifiants sont conçus pour être utilisés comme clés primaires de base de données afin d'améliorer les performances d'indexation et de recherche. Le système prend en charge la coordination des systèmes distribués et la mise à l'échelle du backend en fournissant des identifiants qui maintiennent un ordre chronologique approximatif.
Implements Base32 encoding to convert binary identifiers into human-readable strings.