min-base64
v2.0.0
Published
simple base64 of pure javascript, btoa and atob support unicode, support node and all browsers even IE6
Downloads
63
Readme
min-base64
[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][downloads-url] [![Dependency Status][david-image]][david-url] [npm-image]: https://img.shields.io/npm/v/min-base64.svg?style=flat-square [npm-url]: https://npmjs.org/package/min-base64 [downloads-image]: http://img.shields.io/npm/dm/min-base64.svg?style=flat-square [downloads-url]: https://npmjs.org/package/min-base64 [david-image]: http://img.shields.io/david/chunpu/min-base64.svg?style=flat-square [david-url]: https://david-dm.org/chunpu/min-base64
simple base64 of pure javascript, btoa and atob support unicode, support node and all browsers even IE6
Installation
npm i min-base64
Api
btoa(str)
btoa(binary array)
btoa == encode
atob(text)
atob == decode
var base64 = require('min-base64')
base64.btoa('中文12') // => 5Lit5paHMTI=
base64.atob('5Lit5paHMTI=') // => 中文12
base64.btoa([97, 98, 99]), 'YWJj'
URL base64
standard base64 map
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
url base64 map
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_
Detect -
_
to trigger url decode mode
base64.encode('5YaF5ZywLOa4uOaIjyznnJ_kurrnp4As5Zyw5Yy6LOexu-WeiyzphY3pn7Por63np40s5Zu96K-tLOe7vOiJuuWoseS5kCznu7zoibrlqLHkuZAs5pyA5paw5pu05pawLOi3keeUt-Wboua5v-i6q-a_gOaImOilv-WPjOeJiOe6sw==', {useURL: true})
// => 内地,游戏,真人秀,地区,类型,配音语种,国语,综艺娱乐,综艺娱乐,最新更新,跑男团湿身激战西双版纳
Skip Empty Line
base64.atob('5Lit\n5p\n\raH\rMTI=') // => 中文12