Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.
/ simple-base Public archive

A simple base36/base58 converter.

License

Notifications You must be signed in to change notification settings

g-plane/simple-base

Repository files navigation

Simple Base

Azure Pipelines

Simple Base is a simple library to encode or decode with base36/base58.

It is available both in Node and browsers.

Installation

yarn add simple-base

or

npm i simple-base

You also can link it by script tag in HTML. SimpleBase will be a global variable.

Usage

Use CommonJS:

const SimpleBase = require('simple-base')

Use ES2015 Modules:

import * as SimpleBase from 'simple-base'

Base36

Encoding:

const encoded = SimpleBase.encode('hello', 36)
// or
const encoded = SimpleBase.base36.encode('hello')

Decoding:

const decoded = SimpleBase.decode('5pzcszu7', 36)
// or
const decoded = SimpleBase.base36.decode('5pzcszu7')

Base58

Encoding:

const encoded = SimpleBase.encode('hello', 58)
// or
const encoded = SimpleBase.base58.encode('hello')

Decoding:

const decoded = SimpleBase.decode('Cn8eVZg', 58)
// or
const decoded = SimpleBase.base58.decode('Cn8eVZg')

License

MIT License © Pig Fang