很多人知道base64,简单列举几个base64的场景:
1、用来做简单的加密解密
2、可以避免传输中的中文乱码
3、图片传输、存储和展示(html的img标签是可以直接展示base64图片的)
base64之所以叫base64,是因为他用了64个字符,包括0-9,a-z,A-Z,+和/
其中+和/因为在一些场景下代表着特殊含义(比如url),可能会用"-"代替,有的场景下用"."代替
这些场景下我们用base62其实更好,base62之所以叫base62,是因为他用了62个字符,包括0-9,a-z,A-Z
现在各个社交网站的短URL,基本都是用base62来编码的。
从编码数量上来说,base64可以编出更多的编码,大概比base62多120亿个,但是通常情况下来说,base62也够了。