Enkripsi Dekripsi Base64 File
Unggah file untuk melakukan operasi encoding atau decoding Base64, mendukung unduhan file yang telah diproses
Pengolahan File
Letakkan file di sini, atau
Hasil Pengolahan
Silakan unggah dan proses file untuk melihat hasil
Petunjuk Penggunaan
Pilih jenis operasi
Pilih untuk melakukan operasi encoding atau decoding Base64.
Pilih charset
Pilih encoding karakter file, secara default UTF-8.
Unggah file
Letakkan file ke area unggah atau klik tombol telusuri untuk memilih file.
Proses file
Klik tombol "Proses File", sistem akan melakukan encoding atau decoding Base64 pada file.
Unduh hasil
Setelah diproses, Anda dapat melihat informasi file dan mengunduh file yang telah diproses.
Pengetahuan Dasar Base64
Apa itu Base64
Base64 adalah metode encoding berbasis 64 karakter yang dapat dicetak (A-Z, a-z, 0-9, +, /) untuk merepresentasikan data biner. Ini adalah skema encoding biner ke teks, umumnya digunakan dalam skenario di mana data biner perlu ditransmisikan melalui protokol teks.
Dalam pengolahan file, Base64 mengubah file biner menjadi format teks, memudahkan penyimpanan dan transmisi dalam lingkungan teks.
Skenario Aplikasi
- Menyematkan gambar dan lampiran dalam email
- Mengirim data biner dalam URL
- Menyimpan data biner dalam format teks seperti XML dan JSON
- Menyematkan gambar kecil dalam pengembangan Web (skema URI Data)
- Mentransmisikan data file dalam panggilan API
Tabel Encoding Base64
| Indeks | Karakter | Indeks | Karakter | Indeks | Karakter | Indeks | Karakter |
|---|---|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 | 62-63 | + / |
Contoh Proses Encoding
Encoding Base64 mengubah 3 byte (24 bit) menjadi 4 blok 6 bit, setiap blok sesuai dengan karakter dalam tabel encoding Base64. Jika panjang data input bukan kelipatan 3, karakter padding "=" digunakan.
Contoh: Mengencode string "ABC"
- Nilai ASCII: A=65, B=66, C=67
- Biner: 01000001 01000010 01000011
- Pengelompokan 6 bit: 010000 010100 001001 000011
- Nilai desimal: 16 20 9 3
- Karakter Base64: Q U J D
- Hasil: "QUJD"
Base64 Aman untuk URL
Karakter "+" dan "/" dalam Base64 standar memiliki arti khusus dalam URL, oleh karena itu muncul varian Base64 yang aman untuk URL. Dalam Base64 yang aman untuk URL:
- "+" diganti dengan "-" (tanda hubung)
- "/" diganti dengan "_" (garis bawah)
- Biasanya karakter padding "=" dihilangkan
Analisis Kelebihan dan Kekurangan
Kelebihan
- Dapat mentransmisikan data biner dengan aman dalam lingkungan teks murni
- Hasil encoding dapat dicetak, memudahkan untuk dibaca dan disalin secara manual
- Algoritma sederhana, mudah diimplementasikan
- Dukungan luas, hampir semua bahasa pemrograman memiliki implementasi bawaan
Kekurangan
- Ukuran data setelah encoding meningkat sekitar 33% (3 byte menjadi 4 byte)
- Bukan algoritma enkripsi, tidak dapat menyediakan keamanan data
- Untuk file besar, efisiensi pengolahan rendah
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.