从IE10+浏览器开始,所有浏览器就原生提供了Base64编码、解码方法,不仅可以用于浏览器环境,Service Worker环境也可以使用。
- 方法名就是 btoa和 atob ,具体语法如下:
window.btoa('hellow World') // 编码 aGVsbG93IFdvcmxk
window.atob('aGVsbG93IFdvcmxk') // 解码 hellow World
- 也可用开源的base64.js
下载依赖
$ npm install --save js-base64
使用方法:
import {Base64} from 'js-base64'
Base64.encode('hellow world'); // 编码 aGVsbG93IFdvcmxk
Base64.decode('aGVsbG93IFdvcmxk'); // 解码 hellow World