Base64作用
- 可用于传递二进制数据。因为编码后是只有ASCII字符的字符串
- 保证在数据源传输过程中不被肆意修改。
代码实现
在nodejs中,借助Buffer即可:
const str = '董沅鑫' Buffer.from(str, 'utf8').toString('base64')
在js前端,需要使用
atob
和btoa
两个函数。前端btoa函数无法编码中文。
其它工具
目录如下,包括 base64 和其他数据类型的转换思路,以及常用工具 👇