前端同学对base64的认识,往往是 图片可以用base64的方式来显示.
其实我们前后端最常用的jwt验证也是base64这种编码的.
今天就单独说base64编码本身.
声明
base64编码我们要看的是他的过程和标准.下面举例代码非js,但基本思路都是一样的,因为标准就一个.
上代码
|
上面代码只是针对标准的encode做出了说明.
对于URLencode 会有些不同
主要区别是
const encodeURL = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_”
请对比上面的标准字符集
const encodeStd = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/“
想看具体标准内容的,请走传送门 https://tools.ietf.org/html/rfc4648