A light weight (~560 byte) universal JavaScript base58 encoder and decoder.
For Node.js, to install base58-js
run:
npm install base58-js
Supported runtime environments:
- Node.js versions
^16
||>=17.0.0
. - Browsers matching the Browserslist query
> 0.5%, not OperaMini all, not dead
.
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.
Deep imports from the ECMAScript modules are exported via the package.json
field exports
:
IntelliSense via TypeScript JSDoc.