3 repository-uri
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 este o bibliotecă de identificatori unici distribuiți, concepută pentru a genera identificatori compacți, unici la nivel global și k-sortabili. Funcționează ca un generator stateless care creează identificatori fără a necesita un coordonator central sau sincronizarea rețelei între instanțe. Proiectul convertește identificatorii binari în șiruri Base32 lizibile și case-insensitive, făcând output-ul potrivit pentru utilizarea în URL-uri și aplicații web. Asigură unicitatea între diferite procese și gazde prin combinarea timestamp-urilor de înaltă rezoluție cu identificatorii mașinii. Acești identificatori sunt concepuți pentru a fi utilizați ca primary keys în baze de date pentru a îmbunătăți performanța de indexare și căutare. Sistemul suportă coordonarea sistemelor distribuite și scalarea backend-ului prin furnizarea de identificatori care mențin o ordine cronologică aproximativă.
Implements Base32 encoding to convert binary identifiers into human-readable strings.