Base32
Install
npm i --save @darkwolf/base32
Usage
import Base32 from '@darkwolf/base32'
const Base32 = require('@darkwolf/base32')
const integer = Number.MAX_SAFE_INTEGER
const encodedInt = Base32.encodeInt(integer)
const decodedInt = Base32.decodeInt(encodedInt)
const negativeInteger = -integer
const encodedNegativeInt = Base32.encodeInt(negativeInteger)
const decodedNegativeInt = Base32.decodeInt(encodedNegativeInt)
const bigInt = BigInt(Number.MAX_VALUE)
const encodedBigInt = Base32.encodeBigInt(bigInt)
const decodedBigInt = Base32.decodeBigInt(encodedBigInt)
const negativeBigInt = -bigInt
const encodedNegativeBigInt = Base32.encodeBigInt(negativeBigInt)
const decodedNegativeBigInt = Base32.decodeBigInt(encodedNegativeBigInt)
const text = 'Ave, Darkwolf!'
const encodedText = Base32.encodeText(text)
const decodedText = Base32.decodeText(encodedText)
const emojis = '🐺🐺🐺'
const encodedEmojis = Base32.encodeText(emojis)
const decodedEmojis = Base32.decodeText(encodedEmojis)
const buffer = Uint8Array.of(0x00, 0x02, 0x04, 0x08, 0x0f, 0x1f, 0x3f, 0x7f, 0xff)
const encodedBuffer = Base32.encode(buffer)
const decodedBuffer = Base32.decode(encodedBuffer)
const encodedBufferToString = Base32.encodeToString(buffer)
const decodedBufferFromString = Base32.decodeFromString(encodedBufferToString)
const base32 = new Base32('234567ABCDEFGHIJKLMNOPQRSTUVWXYZ')
const encInt = base32.encodeInt(integer)
const decInt = base32.decodeInt(encInt)
const encNegativeInt = base32.encodeInt(negativeInteger)
const decNegativeInt = base32.decodeInt(encNegativeInt)
const encBigInt = base32.encodeBigInt(bigInt)
const decBigInt = base32.decodeBigInt(encBigInt)
const encNegativeBigInt = base32.encodeBigInt(negativeBigInt)
const decNegativeBigInt = base32.decodeBigInt(encNegativeBigInt)
const encText = base32.encodeText(text)
const decText = base32.decodeText(encText)
const encEmojis = base32.encodeText(emojis)
const decEmojis = base32.decodeText(encEmojis)
const encBuffer = base32.encode(buffer)
const decBuffer = base32.decode(encBuffer)
const encBufferToString = base32.encodeToString(buffer)
const decBufferFromString = base32.decodeFromString(encBufferToString)
Contact Me