0

디코딩 결과

Base32

인코딩 결과

Base32

Base32에 대해서

Base32는 인쇄 가능한 ASCII 문자를 사용한 부호화 방식입니다.

Base32에서는 데이터를 5비트씩 분할하고, 그것들을 영숫자(A-Z, 2-7) 문자로 변환하여 나타냅니다. 8문자마다 변환하고, 마지막이 8문자에 미치지 못하는 경우는 등호 기호(=)로 패딩합니다.

Base32 문자 변환표는 다음과 같습니다.

5비트 데이터Base32 문자
00000A
00001B
00010C
00011D
00100E
00101F
00110G
00111H
01000I
01001J
01010K
01011L
01100M
01101N
01110O
01111P
10000Q
10001R
10010S
10011T
10100U
10101V
10110W
10111X
11000Y
11001Z
110102
110113
111004
111015
111106
111117

예를 들어, 'Hello!'를 Base32로 변환하면 다음과 같습니다.

1. 2진수 표현으로 한다.

01001000 01100101 01101100 01101100 01101111 00100001  (US-ASCII / UTF-8인 경우)

2. 5비트마다 구분한다. 5비트에 미치지 못하는 경우는 끝을 '0'으로 패딩한다.

01001 00001 10010 10110 11000 11011 00011 01111 00100 00100

3. 변환표를 사용하여 문자로 변환한다. 8문자마다 변환하고, 8문자에 미치지 못하는 경우는 끝을 '='로 패딩한다.

JBSWY3DP EE======

4. 문자를 모두 연결하여 Base32 변환 결과로 한다.

JBSWY3DPEE======