base64
#圧縮
64種類の英数字記号を用いて6ビットのデータを表現する手法
バイナリなどの6ビット配列で表現できるデータをなんとかstringに入れたりするのに使う
ビットが足りない場合、パッドを = で埋める
code:base64
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
URLに使えるようなbase64urlというvariantも存在する
code:base64url
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_
JavaScript
code:js
// base64 to binary (but string)
atob('aGVsbG8=') // 'hello'
// binary to base64
btoa('hello') // 'aGVsbG8='