Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

base32-encode

1.1.0 • Public • Published

Base32 Encode

Base32 encoder with support for multiple variants.

Installation

npm install --save base32-encode

Usage

const base32Encode = require('base32-encode')
const { buffer } = new Uint8Array([0x74, 0x65, 0x73, 0x74])
 
console.log(base32Encode(buffer, 'Crockford'))
//=> EHJQ6X0
 
console.log(base32Encode(buffer, 'RFC4648'))
//=> ORSXG5A=
 
console.log(base32Encode(buffer, 'RFC4648', { padding: false }))
//=> ORSXG5A
 
console.log(base32Encode(buffer, 'RFC4648-HEX'))
//=> EHIN6T0=

API

base32Encode(buffer, variant, options)

  • buffer <ArrayBuffer>
  • variant <String>
  • options <Object>
    • padding <Boolean>

Encode the data in buffer. variant should be one of the supported variants listed below.

Options may have a padding property which provides a way to forcefully enable or disable padding. The default behavior is to follow the default of the selected variant.

See also

install

npm i base32-encode

Downloadsweekly downloads

9,073

version

1.1.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar