3 Repos
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 ist eine Bibliothek für verteilte eindeutige Identifikatoren, die darauf ausgelegt ist, kompakte, global eindeutige und k-sortierbare IDs zu generieren. Sie fungiert als zustandsloser Generator, der Identifikatoren erstellt, ohne einen zentralen Koordinator oder Netzwerksynchronisierung zwischen Instanzen zu erfordern. Das Projekt konvertiert binäre Identifikatoren in menschenlesbare, case-insensitive Base32-Strings, wodurch die Ausgabe für die Verwendung in URLs und Webanwendungen geeignet ist. Es stellt die Eindeutigkeit über verschiedene Prozesse und Hosts hinweg sicher, indem hochauflösende Zeitstempel mit Maschinenidentifikatoren kombiniert werden. Diese Identifikatoren sind für die Verwendung als Primärschlüssel in Datenbanken konzipiert, um die Indexierungs- und Suchleistung zu verbessern. Das System unterstützt die Koordination verteilter Systeme und die Skalierung von Backends, indem es Identifikatoren bereitstellt, die eine annähernd chronologische Reihenfolge beibehalten.
Implements Base32 encoding to convert binary identifiers into human-readable strings.