출력 가능하게 변경한 인코딩

이는 쿼티드 프린터블 인코딩, 혹은 QP 인코딩이라고도 한다.

8비트 데이터를 7비트 데이터만 지원하는 통신 경로를 통해 송수신하기 위한 인코딩 방법이다.

전자우편 첨부를 처리하기 위해 만들어졌다.

베이스64 인코딩

베이스64 인코딩은 3바이트 데이터를 4문자로 표현한다.

3바이트 데이터 즉, 24비트를 네 가지 6비트 덩어리로 나누고, 각 덩어리의 6비트값에 출력 가능한 문자를 할당해 표현한다.

Untitled

0000 0000 0000 0001 0000 0010(3바이트, 24비트 데이터)

⇒ 000000(0) 000000(0) 000100(4) 000010(2)

⇒ AAEC

패딩(padding)