使用 JavaScript 进行 base64 编码
由于内容可能为非 ASCII 编码,需要对字节数组进行 URL 编码
核心代码:
const text = "你好";
const encoded = btoa(unescape(encodeURIComponent(text)));
console.log(encoded); // "5L2g5aW9"
const decoded = decodeURIComponent(escape(atob("5L2g5aW9")));
console.log(decoded); // => "你好"
使用 React 组件开发,所有操作在 Javascript 中执行,无需后端
示例:
使用 JavaScript 实现的好处:
- 无需后端,浏览器可运行
- 注重隐私,不会把内容发到后台
- 托管在网上,无需本地安装