@web3pack/base-x
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

CodeQL Node.js Package

Base-x encoding library

A modern base-x encoding library implemented in TypeScript with minimal dependencies for use in browser and Node.js.

Following alphabets are supported:

  • Base2 = 01
  • Base16 = 0123456789abcdef
  • Base45 = 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:
  • Base58 = 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Example

import { base58 } from '../src';

const base58Converter = base58();

const text = Buffer.from('Hello World!');

const base58Text = base58Converter.encode(text);
// => 2NEpo7TZRRrLZSi2U

const base58Decoded = base58Converter.decode(base58Text);
const base58DecodedText = Buffer.from(base58Decoded).toString();
// => Hello World!

Package Sidebar

Install

npm i @web3pack/base-x

Weekly Downloads

461

Version

1.0.2

License

MIT

Unpacked Size

13.5 kB

Total Files

11

Last publish

Collaborators

  • webceyhan