Animasi tetap utuh
Konversi Base64 ke GIF
Decode string Base64 menjadi GIF dan lihat animasinya langsung berjalan. Setiap frame dan pengaturan loop dipertahankan, karena file dipulihkan persis seperti saat di-encode.
Gambar Anda muncul di sini
Tidak ada yang diunggah. Proses dekode berjalan di perangkat ini.
- Format
- —
- Dimensi
- —
- Ukuran file
- —
- Panjang Base64
- —
- Privat sejak awal
- Deteksi format yang sebenarnya
- Tanpa batas, tanpa akun
Cara konversi Base64 ke gambar
Tempel string
Masukkan Base64 mentah atau URL lengkap
data:image/...;base64,. Tanda kutip, baris baru, dan pembungkus CSSurl()dibersihkan secara otomatis.Lihat hasil dekode
Format dibaca dari signature file, bukan ditebak, dan gambar langsung tampil lengkap dengan dimensi serta ukurannya.
Simpan gambar
Unduh file aslinya, ubah ke PNG, JPG, atau WebP, atau salin langsung ke clipboard.
Tentang gambar GIF Base64
GIF (Graphics Interchange Format) menyimpan hingga 256 warna per frame dan mendukung animasi multi-frame, sehingga masih populer untuk loop pendek, stiker, dan demo UI sederhana.
GIF Base64 diawali R0lGOD, hasil encode dari signature ASCII GIF87a atau GIF89a. GIF animasi memakai varian GIF89a.
Dirancang sesuai cara kerja developer
Privat sejak awal
Dekode dijalankan oleh JavaScript di perangkat Anda. String tidak pernah dikirim ke server, sehingga token, screenshot, dan data pelanggan tetap di tangan Anda.
Deteksi format yang sebenarnya
Magic bytes mengenali PNG, JPEG, GIF, WebP, SVG, BMP, ICO, dan AVIF meskipun prefiks data URL tidak ada atau keliru.
Toleran terhadap input
Mendukung Base64 URL-safe, padding
=yang hilang, baris yang terpotong-potong, string hasil escape JSON, dan tanda kutip di sekelilingnya.Detail file yang akurat
Menampilkan dimensi piksel, ukuran file hasil dekode, dan panjang string. Praktis saat memeriksa payload API.
Konversi format
Ubah gambar hasil dekode ke PNG, JPG, atau WebP tanpa meninggalkan halaman.
Tanpa batas, tanpa akun
Gratis dipakai tanpa pendaftaran, tanpa watermark, dan tanpa kuota harian.
Apa itu gambar Base64?
Base64 adalah cara menuliskan data biner dengan 64 karakter yang bisa dicetak: A–Z, a–z, 0–9, +, dan /. Standarnya didefinisikan dalam RFC 4648. Setiap 3 byte file menjadi 4 karakter teks, sehingga gambar Base64 berukuran sekitar 33% lebih besar daripada file aslinya.
Data URL, yang didefinisikan dalam RFC 2397, membungkus teks tersebut dengan tipe media agar browser bisa langsung menampilkannya: data:image/png;base64,iVBORw0KGgo.... Begitulah gambar kecil disematkan di dalam HTML, CSS, respons API JSON, email, dan file SVG.
Konversi Base64 ke gambar membalik proses itu. Teks didekode kembali menjadi byte aslinya lalu disimpan sebagai file gambar biasa, identik dengan file yang dulu di-encode.
Format gambar dan signature Base64-nya
Karakter-karakter pertama string Base64 menunjukkan format gambarnya, karena setiap format diawali byte signature yang tetap.
| Format | Tipe MIME | Awalan Base64 | Transparansi | Animasi | Cocok untuk |
|---|---|---|---|---|---|
| PNG | image/png | iVBORw0KGgo | Ya | Tidak | Logo, ikon, screenshot |
| JPG | image/jpeg | /9j/ | Tidak | Tidak | Foto |
| GIF | image/gif | R0lGOD | Ya | Ya | Animasi pendek dan sederhana |
| WebP | image/webp | UklGR | Ya | Ya | Gambar web yang lebih ringan |
| SVG | image/svg+xml | PHN2Zy | Ya | Ya | Ikon dan ilustrasi yang bisa diskalakan |
| BMP | image/bmp | Qk | Tidak | Tidak | Bitmap lawas tanpa kompresi |
| ICO | image/x-icon | AAABAA | Ya | Tidak | Favicon |
Decode Base64 ke GIF lewat kode
Jika Anda perlu melakukan hal yang sama di dalam skrip, potongan kode berikut menulis string Base64 menjadi file gambar.
const img = new Image();
img.src = `data:image/gif;base64,${b64}`;
document.body.append(img);import { writeFileSync } from 'node:fs';
writeFileSync('image.gif', Buffer.from(b64, 'base64'));import base64
with open("image.gif", "wb") as f:
f.write(base64.b64decode(b64))base64 --decode image.txt > image.gifPertanyaan yang sering diajukan
Apakah animasinya tetap ada setelah didekode?
Ya. File hasil dekode identik dengan GIF aslinya, termasuk semua frame, durasi, dan jumlah loop. Pratinjau memutar animasinya.
Bisakah Base64 PNG atau JPG diubah ke GIF?
Tidak. Browser tidak bisa meng-encode GIF, jadi halaman ini menyimpan data GIF sebagai GIF dan menawarkan PNG, JPG, atau WebP untuk format lainnya.
Bagaimana cara mengenali GIF Base64?
String-nya diawali R0lGODlh (GIF89a) atau R0lGODdh (GIF87a). Sebagai data URL bentuknya data:image/gif;base64,R0lGODlh....
Mengapa GIF Base64 saya panjang sekali?
Kompresi GIF kurang efisien untuk animasi, dan Base64 menambah sekitar 33% lagi. Untuk loop berukuran besar, WebP atau file video jauh lebih kecil.
Apakah data Base64 saya diunggah ke server?
Tidak. Dekode dilakukan oleh JavaScript di dalam browser Anda. String maupun gambar hasilnya tidak pernah dikirim ke mana pun, sehingga alat ini aman untuk gambar pribadi atau sensitif.
Format gambar apa saja yang didukung?
PNG, JPEG, GIF, WebP, SVG, BMP, ICO, dan AVIF. Format dideteksi dari signature file, jadi tetap berfungsi tanpa prefiks data:image/....