1.html
<div>
encodedData:<em id="encodedData_em"></em>
</div>
<div>
decodedData:<em id="decodedData_em"></em>
</div>
2.js
<script type="text/javascript">
let encodedData = window.btoa("Hello, world"); // base64 编码
let decodedData = window.atob(encodedData); // 解码 成 ASCII
let encodedData_em=document.getElementById('encodedData_em');
let decodedData_em=document.getElementById('decodedData_em');
encodedData_em.innerHTML=' '+encodedData;
decodedData_em.innerHTML=' '+decodedData;
console.log('encodedData: ',encodedData);
console.log('decodedData: ',decodedData);
</script>
3.效果
4.说明
(1)码位须在 0x00 ~ 0xFF 范围;
(2)兼容性
(3)详情请参考: