Binary Data
를 Character set에 영향을 받지 않는 공통 ASCII 영역의 문자로
만 이루어진 문자열로 바꾸는 Encoding이다.
Base64를 글자 그대로 직역하면 64진법이라는 뜻이다.
3byte(24bit)씩 쪼개서 6bit씩 인코딩을 한다
6bit로 나누고 남는 곳은 padding(=
)을 사용해서 채운다
e.g.
+
)와 63번째(/
) 문자를 각각 -
와 _
로 변경하여 URL에서 안전하게 사용할 수 있게 한 것