Skip to content
Mbox Viewer

Base64

64개의 인쇄 가능한 ASCII 문자만을 사용하여 임의의 바이너리 데이터를 표현하는 이진-텍스트 인코딩 체계로, 이메일에서 첨부 파일과 바이너리 콘텐츠를 안전하게 전송하는 데 널리 사용됩니다.

Base64(RFC 4648에 정의됨)는 A–Z, a–z, 0–9, +, /로 이루어진 알파벳에서 선택한 4개의 인쇄 가능한 ASCII 문자로 3바이트의 바이너리 입력을 인코딩합니다. 입력 길이가 3의 배수가 아닌 경우 패딩 문자(=)가 추가됩니다. 결과는 원본 데이터보다 약 33% 크지만 텍스트 기반 메일 전송 시스템에서 잘못 해석될 수 있는 문자가 없습니다.

MIME 이메일에서 Base64는 첨부 파일과 바이너리 콘텐츠의 표준 전송 인코딩입니다. Content-Transfer-Encoding 헤더가 base64로 설정되고, 인코딩된 데이터는 최대 76자의 줄로 메시지 본문에 나타납니다. 메일 클라이언트가 메시지를 다운로드하면 사용자에게 제시하기 전에 Base64 데이터를 원래 바이너리로 다시 디코딩합니다.

Base64는 인라인 이미지 및 경우에 따라 HTML 본문이나 비 ASCII 문자를 많이 사용하는 텍스트를 인코딩하는 데도 사용됩니다. 이메일 리더는 사용자가 인코딩된 ASCII 텍스트가 아닌 원본 콘텐츠를 볼 수 있도록 Base64 파트를 투명하게 디코딩해야 합니다. Mbox Viewer는 MIME 처리 파이프라인의 일부로 Base64를 디코딩합니다.

관련 용어

Mac에서 MBOX 파일을 읽어보세요