JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 80277
  • Score
    100M100P100Q159005F
  • License MIT

A light weight universal JavaScript base58 encoder / decoder.

Package Exports

  • base58-js
  • base58-js/base58_to_binary
  • base58-js/base58_to_binary.js
  • base58-js/binary_to_base58
  • base58-js/binary_to_base58.js
  • base58-js/package.json

Readme

base58 logo

base58-js

NPM Package CI status License: MIT

A light weight (~560 byte) universal JavaScript base58 encoder and decoder.

Installation

For Node.js, to install base58-js run:

npm install base58-js

Requirements

Supported runtime environments:

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:

IntelliSense via TypeScript JSDoc.