Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 701 Bytes

README.md

File metadata and controls

39 lines (25 loc) · 701 Bytes

TL;DR;

Basic usage

const { encode, decode, updateDefaultOptions } = require('b32');

// Setup b32 to return strings rather than buffers
updateDefaultOptions({ encode: 'string'});

encode('foobar')
// MZXW6YTBOI======

decode('MZXW6YTBOI======')
// foobar

Usage with buffers and padding validation

const { encode, decode } = require('b32');

encode('foobar').toString()
// MZXW6YTBOI======

encode('foobar', { addPadding: false }).toString()
// MZXW6YTBOI

encode('foobar', { addPadding: false, encode: 'string' })
// MZXW6YTBOI

decode('MZXW6YTBOI======').toString('utf8')
// foobar

decode('MZXW6YTBOI', { checkPadding: false }).toString('utf8')
// foobar