很多人知道base64,簡單列舉幾個base64的場景:
1、用來做簡單的加密解密
2、可以避免傳輸中的中文亂碼
3、圖片傳輸、存儲和展示(html的img標簽是可以直接展示base64圖片的)
base64之所以叫base64,是因為他用了64個字符,包括0-9,a-z,A-Z,+和/
image.png
其中+和/因為在一些場景下代表著特殊含義(比如url),可能會用"-"代替,有的場景下用"."代替
這些場景下我們用base62其實更好,base62之所以叫base62,是因為他用了62個字符,包括0-9,a-z,A-Z
現在各個社交網站的短URL,基本都是用base62來編碼的。
從編碼數量上來說,base64可以編出更多的編碼,大概比base62多120億個,但是通常情況下來說,base62也夠了。
image.png