最近有業務需要使用base64轉碼,現在整理一下
轉碼
window.btoa
解碼
window.atob
示例
window.btoa("test") // dGVzdA==
window.atob("dGVzdA==") // test
如果字符串中包含中文,直接使用btoa會報錯,可以先使用encodeURIComponent進行編碼
window.btoa(window.encodeURIComponent("你好")) // "JUU0JUJEJUEwJUU1JUE1JUJE"
window.decodeURIComponent(window.atob("JUU0JUJEJUEwJUU1JUE1JUJE")) // "你好"
自己實現的base64轉碼工具