0

Hasil Decode

Base32

Hasil Encode

Base32

Tentang Base32

Base32 adalah skema pengkodean yang menggunakan karakter ASCII yang dapat dicetak.

Dalam Base32, data dibagi menjadi 5 bit masing-masing dan dikonversi menjadi karakter alfanumerik (A-Z, 2-7). Konversi dilakukan setiap 8 karakter, dan jika kurang dari 8 karakter di akhir, dipadding dengan tanda sama dengan (=).

Tabel konversi ke karakter Base32 adalah sebagai berikut.

5 bit dataKarakter 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

Sebagai contoh, jika Anda mengonversi "Hello!" dengan Base32:

1. Ubah ke representasi biner.

01001000 01100101 01101100 01101100 01101111 00100001  (Untuk US-ASCII / UTF-8)

2. Bagi setiap 5 bit. Jika kurang dari 5 bit, padding dengan "0" di akhir.

01001 00001 10010 10110 11000 11011 00011 01111 00100 00100

3. Konversi ke karakter menggunakan tabel konversi. Konversi setiap 8 karakter, dan jika kurang dari 8 karakter, padding dengan "=" di akhir.

JBSWY3DP EE======

4. Gabungkan semua karakter untuk mendapatkan hasil konversi Base32.

JBSWY3DPEE======