Repository
Current version released
4 months ago
base58-js
A lightweight (~560 bytes) universal JavaScript Base58 encoder and decoder.
Installation
Install base58-js via npm:
npm install base58-jsRequirements
Supported environments:
- Node.js versions
^16||>=17.0.0. - Browsers matching the Browserslist query
> 0.5%, not OperaMini all, not dead.
Usage Examples
Convert Base58 to binary
import { base58_to_binary } from "base58-js";
const bin = base58_to_binary("6MRy");
console.log(bin);Logged output will be Uint8Array(3) [15, 239, 64].
Convert binary to base58
import { binary_to_base58 } from "base58-js";
const str = binary_to_base58([15, 239, 64]);
console.log(str);The logged output was Thequickbrownfoxjumpedoverthea1zydog.
Exports
Deep imports from the ECMAScript modules are exported via the package.json field exports:
TypeScript Support
This package includes type definitions via TypeScript JSDoc for excellent IntelliSense and type checking.