Tidak. Siapa pun yang memiliki nilai lengkapnya dapat mendekodenya. Base64 adalah cara merepresentasikan byte sebagai teks, bukan kata sandi atau kontrol akses.
Gambar ke Base64 dan Base64 ke Gambar
Enkode gambar menjadi Data URI Base64, atau dekode data gambar untuk melihat pratinjau dan mengunduhnya. Kedua proses berjalan di browser Anda. Pilih satu gambar hingga 10 MB untuk dienkode.
Gambar ke Base64
Pilih satu gambar hingga 10 MB untuk membuat Data URI Base64.
Base64 ke Gambar
Tempel data Base64 gambar, dengan atau tanpa awalan Data URI, untuk melihat pratinjau dan mengunduhnya.
Gambar hasil dekode akan muncul di sini
Dua arah konversi data gambar
Alat ini memproses gambar. Alat ini tidak mendekode teks sembarang, dokumen, atau pesan terenkripsi.
| Arah konversi | Masukan | Hasil |
|---|---|---|
| Gambar ke Base64 | Satu file gambar, hingga 10 MB. | Data URI lengkap yang dapat Anda salin. |
| Base64 ke gambar | Data URI gambar atau data Base64 gambar tanpa awalan. | Pratinjau di browser dan unduhan gambar. |
PNG, JPEG, GIF, WebP, dan BMP merupakan format masukan yang umum. Dukungan pratinjau bergantung pada browser dan data gambar yang sebenarnya.
Cara melakukan enkode atau dekode gambar
Pilih arah konversi yang Anda perlukan
Untuk enkode, klik pemilih gambar lalu pilih file. Untuk dekode, tempel Data URI gambar atau data Base64 gambar tanpa awalan ke kolom masukan di bagian bawah.
Dapatkan hasil berupa teks atau gambar
Proses enkode membuat Data URI setelah file dipilih. Untuk dekode, pilih Dekode ke Gambar.
Salin atau unduh
Gunakan Salin Base64 (dengan awalan) untuk menyalin Data URI lengkap beserta awalannya. Gunakan Unduh Gambar untuk gambar hasil dekode; tombol unduh di samping encoder menyimpan gambar yang dipilih, bukan file teks.
Memahami awalan Data URI
Data URI PNG diawali dengan awalan di bawah ini. Awalan tersebut menunjukkan data gambar PNG yang dienkode sebagai Base64; koma memisahkan header dari data utama.
data:image/png;base64,Awalan saja bukanlah gambar. Pertahankan seluruh data setelah koma. Jika API meminta Base64 tanpa awalan, salin hanya data utamanya dan ikuti persyaratan format API tersebut.
Tentukan kapan gambar perlu disematkan
Base64 mengubah cara byte direpresentasikan. Proses ini tidak mengompresi gambar atau mengubahnya ke format gambar lain.
Nilai teks akan lebih panjang
Setiap kelompok 3 byte menjadi 4 karakter Base64, dengan padding bila diperlukan. Data utamanya kira-kira sepertiga lebih besar daripada file biner, belum termasuk awalan Data URI. Gunakan Kompres Gambar terlebih dahulu jika ukuran gambar sumber terlalu besar.
Periksa sistem penerima
Ikon kecil, data pengujian, dan kolom gambar dalam JSON merupakan beberapa contoh penggunaan yang sesuai. Untuk aset yang lebih besar, URL gambar biasa mungkin lebih praktis. Periksa dukungan aplikasi atau klien email Anda, jangan langsung menganggapnya menerima Data URI.
Jika gambar hasil dekode tidak muncul
Sebuah string dapat berupa Base64 yang valid tanpa berisi gambar yang dapat ditampilkan. Periksa sumber dan pratinjau di browser.
Data URI
Pertahankan tipe MIME gambar, penanda ;base64, koma, dan seluruh data utamanya.
Base64 tanpa awalan
Gunakan byte gambar, bukan URL gambar. Format umum dideteksi dari byte awalnya; Data URI gambar yang lengkap memberikan informasi yang lebih jelas.
JSON atau HTML
Ambil hanya nilai Data URI atau Base64. Jangan tempel seluruh objek JSON, tanda kutip yang mengapitnya, atau tag HTML.
| Masukan | Hal yang perlu diperiksa |
|---|---|
| Data URI | Pertahankan tipe MIME gambar, penanda ;base64, koma, dan seluruh data utamanya. |
| Base64 tanpa awalan | Gunakan byte gambar, bukan URL gambar. Format umum dideteksi dari byte awalnya; Data URI gambar yang lengkap memberikan informasi yang lebih jelas. |
| JSON atau HTML | Ambil hanya nilai Data URI atau Base64. Jangan tempel seluruh objek JSON, tanda kutip yang mengapitnya, atau tag HTML. |
Jika data sumber terpotong, salah ketik, atau tidak didukung browser, mengganti ekstensi nama file tidak akan memperbaikinya.
Pemrosesan lokal
Proses enkode dan dekode menggunakan API browser; alat ini tidak mengunggah gambar yang dipilih untuk konversi.
Teks yang disalin berisi data gambar. Perlakukan teks tersebut dengan kehati-hatian yang sama seperti gambar aslinya saat membagikan atau menempelkannya ke layanan lain.
Pertanyaan tentang Base64 gambar
Proses enkode membaca byte file yang ada tanpa melakukan enkode ulang pada gambar. JPEG tetap berupa data JPEG meskipun direpresentasikan sebagai teks; mengganti label Data URI menjadi PNG tidak mengonversinya.
Data harus berisi gambar yang dapat ditampilkan browser. Halaman ini bukan decoder serbaguna untuk teks, PDF, atau file.