base64-js does basic base64 encoding/decoding in pure JS.
Many browsers already have base64 encoding/decoding functionality, but it is for text data, not all-purpose binary data.
Sometimes encoding/decoding binary data in the browser is useful, and that is what this module does.
With npm do:
npm install base64-js and
var base64js = require('base64-js')
For use in web browsers do:
Get supported base64-js with the Tidelift Subscription
base64js has three exposed functions,
fromByteArray, which both take a single argument.
byteLength- Takes a base64 string and returns length of byte array
toByteArray- Takes a base64 string and returns a byte array
fromByteArray- Takes a byte array and returns a base64 string
Base64 encoding/decoding in pure JS
The npm package base64-js receives a total of 28,244,167 weekly downloads. As such, base64-js popularity was classified as popular.
We found that base64-js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.