0

Hasil Decode

Base64

Hasil Encode

Base64
Baris baru

Tentang Base64

Base64 adalah skema pengkodean yang menggunakan karakter ASCII 7-bit yang dapat dicetak. Ini terutama digunakan dalam email untuk mentransfer data 8-bit melalui jalur data 7-bit.

Dalam Base64, data dibagi menjadi 6 bit masing-masing dan dikonversi menjadi karakter alfanumerik (A-Z, a-z, 0-9) dan simbol (+, /). Konversi dilakukan setiap 4 karakter, dan jika kurang dari 4 karakter di akhir, dipadding dengan tanda sama dengan (=).

Selain itu, RFC 1421 (PEM: Privacy-Enhanced Mail) menetapkan baris baru setiap 64 karakter, dan RFC 2045 (MIME) setiap 76 karakter.

Tabel konversi ke karakter Base64 adalah sebagai berikut.

6 bit dataKarakter Base64
000000A
000001B
000010C
000011D
000100E
000101F
000110G
000111H
001000I
001001J
001010K
001011L
001100M
001101N
001110O
001111P
010000Q
010001R
010010S
010011T
010100U
010101V
010110W
010111X
011000Y
011001Z
011010a
011011b
011100c
011101d
011110e
011111f
100000g
100001h
100010i
100011j
100100k
100101l
100110m
100111n
101000o
101001p
101010q
101011r
101100s
101101t
101110u
101111v
110000w
110001x
110010y
110011z
1101000
1101011
1101102
1101113
1110004
1110015
1110106
1110117
1111008
1111019
111110+
111111/

Sebagai contoh, jika Anda mengonversi "Hello" dengan Base64:

1. Ubah ke representasi biner.

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

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

010010 000110 010101 101100 011011 000110 111100

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

SGVs bG8=

4. Gabungkan semua karakter untuk mendapatkan hasil konversi Base64.

SGVsbG8=

Format Header Pesan MIME Email (RFC 2047)

DenCode juga mendukung dekode format header pesan MIME (RFC 2047) seperti di bawah ini. Format ini digunakan ketika subjek atau tujuan email berisi karakter non-ASCII.

Subject: =?UTF-8?B?44K144Oz44OX44Or?=

Hasil setelah dekode adalah sebagai berikut.

Subject: サンプル