Base64는 이진 데이터를 64개의 인쇄 가능한 문자 집합으로 변환하는 인코딩 방식으로, 텍스트만 처리할 수 있는 시스템을 통해 안전하게 전송할 수 있게 합니다. 이메일(MIME) 및 7비트 데이터만 지원하는 기타 프로토콜에서 일반적으로 사용됩니다.
- 입력 데이터는 6비트 청크로 분할됩니다. 마지막 그룹이 6비트 미만인 경우 0이 추가되어 완성됩니다.
- 각 6비트 그룹은 Base64 테이블을 사용하여 문자에 매핑됩니다. 최종 출력이 4자 미만인 경우
=
기호가 패딩으로 추가됩니다.