DokumenGambarMediaAlat PDF

Konversi Base64 ke Gambar Online

Dekode string Base64 kembali menjadi file gambar yang dapat diunduh.

Processed in your browser

Dari teks ke gambar dalam hitungan detik

100% privat

Dekoding terjadi sepenuhnya di browser Anda. Tidak ada data yang meninggalkan perangkat Anda.

Deteksi otomatis

Mendeteksi format gambar seperti JPG, PNG, WebP secara otomatis dari prefiks atau magic bytes.

Pratinjau instan

Lihat pratinjau gambar sebelum mengunduh untuk memastikan string valid dan benar.

Instan

Dekoding dalam milidetik tanpa unggahan data atau respons server yang perlu ditunggu.

Tiga langkah, tanpa kerumitan

1

Tempel string Base64

Masukkan string Base64 atau data URI lengkap yang ingin Anda dekode. Dapat menyertakan atau menghilangkan prefiks data:[tipe];base64,.

2

Pratinjau otomatis

Alat ini mendeteksi format gambar dan menampilkan pratinjau secara real-time.

3

Unduh gambar

Unduh file gambar dalam format aslinya, yaitu JPG, PNG, WebP, atau lainnya, hanya dengan satu klik.

Ada pertanyaan?

Prosesnya menggunakan fungsi bawaan browser atob() untuk mendekode string Base64 menjadi data biner, yang kemudian dikonversi menjadi objek Blob dengan tipe MIME yang benar. Selanjutnya, Object URL yang menunjuk ke Blob dibuat dan digunakan sebagai sumber unduhan.

Alat ini dapat mendekode format gambar apa pun yang dapat dirender oleh browser: JPG, PNG, WebP, GIF, SVG, AVIF, dan lainnya. Tipe MIME diekstrak dari prefiks data URI atau dideteksi dari magic bytes di awal data yang didekode.

Jika string memiliki prefiks data URI seperti data:image/png;base64,... maka tipe MIME sudah eksplisit. Tanpa prefiks, Anda dapat mengidentifikasi format dari byte awal data biner yang didekode: JPG dimulai dengan FFD8FF, PNG dengan 89504E47, GIF dengan 47494638, WebP dengan 52494646.

Sumber yang umum meliputi: respons API yang mengembalikan gambar terenkode, email HTML dengan gambar tertanam, kode CSS dengan background-image berbasis data URI, ekspor canvas HTML, dan dokumen JSON yang mengangkut gambar sebagai field teks.

Kesalahan umum meliputi: spasi atau jeda baris dalam string yang perlu dihapus, prefiks data URI yang tidak lengkap atau salah format, karakter non-Base64 yang masuk saat proses penyalinan, atau string yang terpotong. Pastikan menyalin string secara lengkap tanpa menghilangkan padding akhir yaitu tanda sama dengan.

Dekoding Base64: proses teknis dan aplikasi praktisnya

Dekoding Base64 adalah operasi kebalikan dari enkoding: mengubah string karakter ASCII kembali menjadi data biner asli. Pada browser modern, API bawaan atob() melakukan operasi ini, sementara Blob API memungkinkan pembuatan file yang dapat diunduh dari byte yang dihasilkan. Object URL yang dibuat melalui URL.createObjectURL() menunjuk ke Blob dalam memori dan memungkinkan pengunduhan tanpa perantara server.

Dalam pengembangan aplikasi modern, menemukan gambar dalam Base64 sangat umum: API pengenalan wajah, API pemindaian dokumen, sistem penangkapan tanda tangan digital, dan banyak layanan cloud mengembalikan gambar terenkode Base64 dalam respons JSON mereka. Kemampuan untuk mendekode dan memvisualisasikan gambar ini dengan cepat sangat penting untuk men-debug integrasi dan memvalidasi data.

Siklus hidup Object URL penting untuk performa: URL.createObjectURL() mengalokasikan memori browser yang tidak otomatis dibebaskan sampai halaman ditutup atau URL.revokeObjectURL() dipanggil. Convertir.ai mengelola siklus hidup ini dengan benar, membebaskan memori setelah pengunduhan untuk mencegah kebocoran memori dalam sesi yang panjang.