0.1.3 • Published 2 years ago

base64-binary v0.1.3

Weekly downloads
32
License
ISC
Repository
github
Last release
2 years ago

base64-binary

A polyfill built upon atob/btoa (browser) so as to support base64 to/from binary (Uint8Array/ArrayBuffer) conversion

Motivation

It seems that the built-in atob and btoa functions don't support encoding binary (Uint8Array or ArrayBuffer) to base64 string and decoding base64 string to binary directly. However, with the help of this polyfill which adds a thin layer to make extra conversion between String and Uint8Array, we can make it by standing on the shoulders of giants.

Usage

Add reference in your HTML file

...
<script type="text/javascript" src="/path/to/base64-lite.js"></script>
...

Now you can make base64 codec for binary data

const bin = base64.decode("hzw4NdSJ0NzaEKo9hSKiH+X5ViFAh+hmYDuorCqDjEk=");
console.log(base64.encode(bin));

Dependencies

Browser with ES5 support

License

Written in 2019 by tibetty xihua.duan@gmail.com

0.1.3

2 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago