BASE64

나무위키의 관리자 base64에 대해서는 base64 문서를 참조하십시오.


바이너리 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII문자로 표현하기 위해 만들어진 인코딩이다. 네이버 지식즐 등의 URL에서 자주 볼 수 있는 형태의 바로 그것. 아스키 문자 하나가 64진법의 숫자 하나를 의미하기 때문에 BASE64라는 이름을 가졌다.
8비트짜리 바이트 3개를 6비트씩 4개로 쪼개어 Base64 코드 4개로 바꾸어 표현한다. Base64코드를 바이너리로 디코딩하기 편하게 하기 위해 Base64 코드를 4개 단위로 만들어 빈 부분에 =문자로 채워두기도 한다.[1]

E1L을 Base64로 바꾸는 과정은 아래와 같다.

E1L
0x450x310x4C
010001010011000101001100
1719512
RTFM

결과는 RTFM.

아래는 Base64 변환 표이다.

문자문자문자문자
0A16Q32g48w
1B17R33h49x
2C18S34i50y
3D19T35j51z
4E20U36k520
5F21V37l531
6G22W38m542
7H23X39n553
8I24Y40o564
9J25Z41p575
10K26a42q586
11L27b43r597
12M28c44s608
13N29d45t619
14O30e46u62+[2]
15P31f47v63/
  1. 종류에 따라 채우지 않기도 한다
  2. 62번과 63번은 종류에 따라 다르다. 표준은 이거