Base64는 인코딩 방식 중에 하나로 문자 코드에 영향을 받지 않은 64개의 아스키 영역의 문자들로 이루어진 문자열로 변경하는 것을 말한다. (58도 이와 비슷 햇갈리는 아스키 코드들을 제외함)

목적 : Base64는 압축의 목적도 아니고 보안이라고 보기도 힘들다. 바이너리 데이터를 아스키코드 문자열로 치환하여 데이터 손실없이 송수신이 주 목적이라고 할 수 있다. 사용자가 읽을 수 없는 문자로 노출하고 싶을 때 사용되기도 한다.

Go 언어 - Base58 인코딩/디코딩