Ubah Base64 ke gambar

Tempel teks Base64 atau data URL dan dapatkan gambarnya kembali.

Jalan di browser kamu. Apa pun yang kamu ketik tidak dikirim ke mana pun.

Cara ubah Base64 ke gambar

  1. Tempel URL data:image/... atau teks Base64 mentah.
  2. Klik Decode gambar.
  3. Lihat pratinjaunya, lalu unduh filenya.

Dari mana teks Base64 gambar berasal

  • Data URL yang disalin dari kode CSS atau HTML sebuah halaman web.
  • Kolom di response API atau ekspor database, yang sering menyimpan foto sebagai teks alih-alih file.
  • Screenshot atau logo yang disematkan di HTML email.
  • Alat gambar ke Base64, termasuk yang ada di situs ini.

Cara jenis file dideteksi

Kalau teksnya diawali awalan data:image/..., jenisnya langsung dibaca dari situ. Teks yang ditempel tanpa awalan didecode dulu, lalu byte pertama hasilnya dicocokkan dengan tanda khas tiap format.

FormatTerdeteksi dari
PNGByte 89 50 4E di awal
JPGByte FF D8 FF di awal
GIFByte 47 49 46
BMPByte 42 4D
WEBPHeader RIFF dengan tag WEBP
ICOByte 00 00 01 00
SVGTeks diawali svg atau xml

Mengatasi error saat decode

  • Baris baru dan spasi otomatis dihapus, jadi teks hasil salin dari code editor tetap berfungsi.
  • Teks yang terpotong, karena sebagian hilang saat disalin, tidak bisa didecode dan menampilkan error.
  • Karakter tambahan di luar alfabet Base64, atau tanda = penutup yang hilang, juga menyebabkan error.

FAQ Base64 ke gambar

Dari mana saya dapat teks Base64-nya?

Biasanya dari data URL di HTML atau CSS, response API, kolom database, atau alat gambar ke Base64.

Apakah ini jalan tanpa awalan data:image/...?

Ya. Tempel saja karakter Base64 mentahnya, alat ini mendeteksi jenis gambar dari byte hasil decode.

Jenis gambar apa saja yang bisa dideteksi?

PNG, JPG, GIF, WEBP, BMP, dan ICO dideteksi dengan membaca header file itu sendiri, dan SVG dideteksi kalau teks hasil decode diawali tag svg atau xml.

Apakah data saya diupload?

Tidak. Proses decode berjalan sepenuhnya di browser kamu, jadi tidak ada yang dikirim ke mana pun.

Kenapa muncul pesan "bukan data gambar Base64 yang valid"?

Teks yang ditempel kehilangan karakter, terpotong saat disalin, atau berisi sesuatu di luar alfabet Base64 (A sampai Z, a sampai z, 0 sampai 9, plus, garis miring, dan padding =). Salin ulang teks lengkapnya.

Perlukah saya menghapus baris baru sebelum menempel?

Tidak perlu. Baris baru dan spasi otomatis dihapus sebelum decode, jadi teks hasil salin dari kode berformat tetap berfungsi.

Bisakah saya decode SVG dari Base64?

Bisa. Kalau teks hasil decode diawali tag svg atau xml, alat ini memperlakukannya sebagai SVG dan menampilkan pratinjaunya seperti gambar lain.

Apakah ada batas ukuran untuk teks Base64 yang saya tempel?

Tidak ada batas pasti. Teks yang sangat panjang hanya butuh waktu sedikit lebih lama untuk didecode browser.

Alat terkait