2.0.0 • Published 3 years ago

base32-encode v2.0.0

Weekly downloads
39,810
License
MIT
Repository
github
Last release
3 years ago

Base32 Encode

Base32 encoder with support for multiple variants.

Installation

npm install --save base32-encode

Usage

import base32Encode from 'base32-encode'
const data = new Uint8Array([0x74, 0x65, 0x73, 0x74])

console.log(base32Encode(data, 'Crockford'))
//=> EHJQ6X0

console.log(base32Encode(data, 'RFC4648'))
//=> ORSXG5A=

console.log(base32Encode(data, 'RFC4648', { padding: false }))
//=> ORSXG5A

console.log(base32Encode(data, 'RFC4648-HEX'))
//=> EHIN6T0=

API

base32Encode(data, variant[, options])

  • data (ArrayBuffer | Int8Array | Uint8Array | Uint8ClampedArray, required)
  • variant ('RFC3548' | 'RFC4648' | 'RFC4648-HEX' | 'Crockford', required)
  • options (object, optional)
    • padding (boolean, optional) - If set, forcefully enable or disable padding. The default behavior is to follow the default of the selected variant.
  • returns string

Encode the data in data into a Base32 encoded string.

Variants

See also

@blits-labs/filecoin-signing-tools@coral-xyz/common@jarombrown/tiny@everything-registry/sub-chunk-1216orderbook-match-testpixiu-swap-corepixiuswap-libs-sdkok-javascript-sdkonion-toolsperferendisdistinctioqc-skydbql-qrngfission-filecoin-signing-toolsfairdrive-libfilecoin-signer-js-testfilecoin-verifier-toolsfilestar-js-toolsglentilsforest-expressjs-hamt-filecoinlibtrustnexusdocs-serverneotprandom-pathredycrm-restapi-jsrclonesavourlabs-wallet-sdkscpx-wallet@keyko-io/filecoin-verifier-tools@keyko-io/js-hamt-ipld@keyko-io/filecoin-signing-tools@otplib/plugin-base32-enc-dec@owdin/filecoin-signing-toolsdohjs@okexchain/javascript-sdk@okexchain/javascript-sdk-qrcode@okbchain/javascript-sdk@okchain/javascript-sdkskyidskynet-js@highoutput/cli@hypercerts/hyperinfra-wallet-core@identity-box/identity-service@liftedinit/many-js@likecoin/authcore-jssyncthingtscryptomatorcryptomator-ts@nathansenn/filecoin-signing-toolsconn3ct-reactconn3ct-sdk-react@lucaapp/crypto@lumeweb/skynet-js@jovijovi/two-fa.js@jchartrand/vpqrturio-api--nodejstwthash@sveltia/utilsuuid-b32twofacwarcio@potient/logos-utilwbn-sign@zalastax/nolb-base3@vinayakkalra/filecoin-browser-transaction@vinayakkalra/filecoin-wallet-pkg@zondax/filecoin-signing-toolsalgonaut.jszbc-sdk@asterium-dev/use-cardano-walletatquemolestiaeauthcore-jszeronet-fileserverzeronet-nodetrust@arsonar/client@benice/javascript-sdk@catalyst-net-js/common@catalyst-net-js/tx@digitalbazaar/totp@digitalbazaar/vpqr@digitalcredentials/vpqr@chiffre/api@dioxide-js/misc@blitslabs/filecoin-js-signerazure-iot-security-tpmbase32check1base32-codecs@balena/katapult@code.store/arcxp-sdk-ts@controlplane/cli@ctrlpanel/core@frdl/legacy-and-deprecations-fallback@gatsbylabs/short-uuid-subdomain@haechi-labs/henesis-wallet-core
2.0.0

3 years ago

1.2.0

3 years ago

1.1.1

5 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.1.1

6 years ago

0.1.0

8 years ago