💡Perlu mengkode data ke Base64? Alat online gratis kami mengkonversi string teks, file, dan data biner ke format Base64 seketika—sempurna untuk pengembang yang bekerja dengan API, lampiran email, dan transmisi data aman. 🚀 Mendukung file hingga 10MB. Tidak perlu unduh!
📥 Masukkan teks Anda atau unggah file untuk dikode
💻 Alat mengkonversi setiap karakter ke nilai ASCII 8-bit
🧩 Menggabungkan tiga byte 8-bit menjadi urutan 24-bit
🔄 Memetakan potongan 6-bit ke set karakter Base64
Menggunakan alfabet Base64 standar RFC 4648:
Rentang | Karakter | Indeks |
---|---|---|
0 -25 | A-Z | 🔠 Huruf besar |
2 6-51 | a-z | 🔡 Huruf kecil |
5 2-61 | 0 -9 | 🔢 Angka |
6 2-63 | +/ | ⚡ Simbol khusus |
= | ⏹ ️ Karakter padding |
Perbandingan overhead pengkodean:
Ukuran Input | Ukuran Base64 | Overhead |
---|---|---|
3 byte | 4 karakter | 🔼 33% |
1 KB | 1 .33KB | 🔼 33% |
1 MB | 1 .33MB | 🔼 33% |
Waktu pemrosesan rata-rata (Chrome v120):
Ukuran File | Waktu Pengkodean |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
Alat Base64 asli di berbagai platform:
🔤Enkode string
echo -n 'teks' | base64
Pengkodean string dasar
📁Enkode file
base64 input.txt > output.b64
Konversi file ke Base64
🔌Enkode PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("teks"))
Metode PowerShell asli
⌨️ Enkode CMD
certutil -encode input.txt output.b64
Utilitas bawaan Windows
<img src="data:image/png;base64,iVBORw0KGgo...">
document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})
Base64
aman URL yang digunakan dalam token JWT
dan konteks web-safe.Base64
bukan enkripsi - itu pengkodean. Untuk data sensitif, selalu gunakan HTTPS
/TLS untuk transmisi dan enkripsi yang tepat (seperti AES) sebelum pengkodean Base64
.Untuk aset kecil (<10KB), pengkodean Base64 dapat mengurangi permintaan HTTP dengan menginline data langsung dalam HTML/CSS.
Selalu validasi string Base64 sebelum mendekode - input yang salah format dapat menyebabkan kesalahan.
Gabungkan dengan kompresi gzip saat mengirim data besar yang dikode Base64.