Alat Enkode Dekode Base64
Lakukan enkode dan dekode Base64 secara online, mendukung konversi antara teks dan format Base64, tanpa perlu mengunggah data
Masukkan Konten
Hasil
Petunjuk Penggunaan
Masukkan Konten
Masukkan teks yang akan dienkode atau didekode ke dalam kotak input.
Pilih Operasi
Klik tombol "Enkode ke Base64" atau "Dekode Base64" untuk menjalankan operasi yang sesuai.
Lihat Hasil
Lihat konten yang telah dikonversi di area hasil.
Fungsi Bantuan
Gunakan fungsi salin, unduh, tukar konten, dan lain-lain untuk meningkatkan efisiensi kerja.
Pengetahuan Dasar Base64
Apa itu Base64?
Base64 adalah metode pengkodean untuk merepresentasikan data biner menggunakan 64 karakter yang dapat dicetak, adalah salah satu metode pengkodean yang paling umum digunakan di internet untuk mentransmisikan kode byte 8Bit.
Prinsip dasar pengkodean Base64 adalah mengkodekan 3 byte 8-bit (3×8=24 bit) menjadi 4 byte 6-bit (4×6=24 bit), kemudian memetakan setiap byte 6-bit ke karakter yang dapat dicetak.
Skema Penggunaan Base64
- Menyematkan data biner (seperti gambar) dalam URL, Cookie, dan halaman web
- Mentransmisikan lampiran biner dalam email (melalui protokol MIME)
- Mentransmisikan data biner dengan aman dalam lingkungan HTTP
- Mentransmisikan karakter non-ASCII dalam protokol teks
- Mengkodekan informasi otentikasi (seperti Autentikasi Dasar HTTP)
Tabel Pengkodean Base64
| Indeks | Karakter | Indeks | Karakter | Indeks | Karakter | Indeks | Karakter |
|---|---|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 | 62 | + |
| 63 | / | Padding | = |
Contoh Proses Pengkodean
Dengan menggunakan kata "Man" sebagai contoh, mari kita lihat proses pengkodean Base64:
1. Teks asli: Man
2. Nilai ASCII: 77 97 110
3. Biner: 01001101 01100001 01101110
4. Dikelompokkan menjadi 6 bit: 010011 010110 000101 101110
5. Dikonversi ke desimal: 19 22 5 46
6. Dicari di tabel Base64: T W F u
7. Hasil akhir pengkodean Base64: TWFu
Base64 Aman untuk URL
Karakter "+" dan "/" yang digunakan dalam pengkodean Base64 standar memiliki arti khusus dalam URL, oleh karena itu muncul varian pengkodean Base64 yang aman untuk URL:
- Mengganti "+" dengan "-" (tanda minus)
- Mengganti "/" dengan "_" (garis bawah)
- Opsional untuk menghapus karakter padding "="
Kelebihan dan Kekurangan Base64
Kelebihan
- Dapat mengubah data biner apa pun menjadi karakter yang dapat dicetak
- Data yang telah dikodekan dapat ditransmisikan dengan aman dalam protokol teks
- Kebanyakan bahasa pemrograman telah dilengkapi dengan fungsi enkode/dekode Base64
- Proses pengkodean dapat dibalik, dapat memulihkan data asli sepenuhnya
Kekurangan
- Ukuran data yang telah dikodekan akan meningkat sekitar 33%
- Bukan algoritma enkripsi, tidak dapat digunakan untuk perlindungan keamanan data
- Base64 standar mengandung karakter khusus URL, memerlukan penanganan tambahan
API开发平台
快速构建、测试和部署API
推荐工具
Dekoder JWT - Alat Analisis JSON Web Token Online Gratis
Alat dekoder JWT online gratis. Digunakan untuk mendekode, menganalisis, dan memverifikasi JSON Web Tokens, menyediakan informasi rinci tentang header, payload, dan tanda tangan.
Alat Enkripsi dan Dekripsi Base32 - Konverter Enkripsi dan Dekripsi Online
Alat enkoding dan dekoding Base32 online gratis. Mendukung enkripsi dan dekripsi Base32 untuk teks dan file, serta mendukung beberapa tabel enkoding Base32.
Konverter Heksadesimal - Alat Enkoding dan Dekoding Heksadesimal untuk Teks dan File
Alat enkoding dan dekoding heksadesimal online. Mendukung konversi teks, data biner, angka desimal, atau file ke format heksadesimal, atau mengkonversi format heksadesimal kembali ke teks atau file asli.
Konverter Biner - Alat Enkoding dan Dekoding Biner untuk Teks dan File
Alat enkoding dan dekoding biner online. Mendukung konversi teks dan file ke format biner, atau mengkonversi format biner kembali ke teks atau file asli.
Alat Enkripsi dan Dekripsi Base32 untuk File - Enkoding dan Dekoding File Online
Alat enkripsi dan dekripsi Base32 untuk file online gratis. Mendukung unggah file untuk operasi enkoding dan dekoding Base32, dan memungkinkan unduhan file yang telah diproses.