BERJALAN DI PERAMBAN ANDA

Inspektor GIF

Pilih berkas .gif dan Inspektor GIF akan membaca struktur bloknya byte demi byte. Anda mendapatkan versi (GIF87a atau GIF89a), deskriptor layar logis (lebar, tinggi, resolusi warna, penanda urut, ukuran tabel warna global, indeks warna latar, rasio aspek piksel), serta tabel frame yang memuat posisi dan ukuran tiap frame, interlace, tabel warna lokal, ukuran kode minimum LZW, jeda dalam centidetik berdampingan dengan milidetik, metode disposal, penanda input pengguna, dan indeks warna transparan. Alat ini juga membaca jumlah putaran dari ekstensi NETSCAPE2.0 (0 = berulang tanpa henti), menjumlahkan jeda yang tersimpan menjadi durasi total, menampilkan komentar dan ekstensi teks biasa dalam bacaan Latin-1 dan UTF-8 ketat, mendaftar ekstensi aplikasi atau tak dikenal menurut pengenal atau label heksadesimal, serta melaporkan ada tidaknya byte penutup 0x3B dan berapa byte yang mengikutinya. Masalah struktur muncul sebagai peringatan, dan seluruh hasil bisa diunduh sebagai laporan JSON. Piksel tidak didekompresi dan tidak ada penilaian apakah berkas itu aman.

Jenis file: .gifPemrosesan: Peramban ini

atau jatuhkan file di sini

✓ Tidak keluar dari perangkat iniUkuran maksimum: 29 MB
CARA PAKAI

Cara memakai Inspektor GIF

01

Masukkan file Anda

Pilih atau seret file .gif. Isinya juga bisa langsung ditempel.

02

Biarkan alat membacanya

File dibaca dan diurai di peramban ini; tidak ada yang diunggah.

03

Periksa hasilnya

Lihat hasilnya, lalu salin, unduh, atau lanjutkan pekerjaan Anda.

Pertanyaan umum

Bagaimana cara melihat jumlah frame dan jeda tiap frame GIF secara online?

Pilih berkas .gif, lalu Inspektor GIF langsung menampilkan jumlah frame, durasi total, dan tabel yang memuat jeda tiap frame dalam centidetik sekaligus milidetik. Setiap baris juga mencantumkan posisi, ukuran, metode disposal, indeks warna transparan, dan status interlace. Durasi total adalah jumlah langsung dari jeda yang tersimpan di berkas.

Apakah berkas GIF saya diunggah ke server saat diperiksa?

Tidak, berkas GIF dibaca di dalam tab browser Anda dan laporannya disusun di sana, tanpa dikirim ke server untuk dianalisis. Alamat web yang tertulis di komentar hanya ditampilkan sebagai teks dan tidak pernah dibuka, dan laporan JSON yang bisa diunduh juga dibuat di tab yang sama.

Bisakah memeriksa berkas GIF di HP Android atau iPhone tanpa instal aplikasi?

Bisa, halaman ini berjalan di browser HP Android, iPhone, Windows, maupun Mac; cukup pilih .gif dari pemilih berkas tanpa memasang aplikasi apa pun. Perlu diingat, beberapa aplikasi chat menyimpan "GIF" sebagai video MP4 atau WebP, dan dalam kasus itu alat akan memberi tahu bahwa berkas bukan GIF.

Kenapa Inspektor GIF bilang berkas .gif saya bukan GIF?

Karena tiga byte pertamanya bukan "GIF", artinya isi berkas adalah format lain yang hanya diberi ekstensi .gif—sering kali WebP, PNG, MP4, atau halaman HTML yang tersimpan tidak sengaja. Pemeriksaan melihat isi byte, bukan nama berkas. Jika diawali GIF tetapi versinya bukan 87a atau 89a, muncul pesan versi tidak didukung.

Apa arti "byte penutup tidak ada" pada GIF rusak yang tidak bisa dibuka penuh?

Pesan itu berarti berkas GIF terputus sebelum strukturnya selesai, biasanya karena unduhan atau salinan terhenti, dan laporan tetap menampilkan semua yang terbaca hingga offset byte tempat berhenti. Frame sebelum titik putus tetap ada di tabel. Peringatan "berkas berakhir di tengah frame" atau "panjang sub-blok melewati akhir berkas" menunjukkan kerusakan serupa; mengambil ulang berkas aslinya adalah solusi paling pasti.

Berapa ukuran maksimal berkas GIF dan berapa banyak frame yang bisa dibaca?

Batasnya 30.000.000 byte (sekitar 30 MB) per berkas, dan pembacaan berhenti dengan peringatan setelah 20.000 frame atau 100.000 blok ekstensi. Tabel di halaman menampilkan 5.000 frame pertama, sedangkan laporan JSON yang diunduh memuat semua frame yang terbaca. Teks komentar disimpan hingga total 200.000 byte.

Kenapa frame GIF dengan jeda 0 tampil 0 ms padahal di browser diputar lebih lambat?

Inspektor melaporkan jeda persis seperti yang tersimpan, jadi 0 tetap 0 ms dan durasi total tidak disesuaikan. Banyak browser memperpanjang jeda 0 atau 1 centidetik menjadi sekitar 100 ms, sehingga keduanya bisa diputar lebih lambat dari angka tersebut. Hanya frame yang tersimpan dengan jeda tepat 0 yang diberi tanda "jeda 0" beserta catatan tentang browser; frame 1 centidetik tampil 10 ms tanpa tanda, dan tidak ada nilai yang diubah.

Apakah Inspektor GIF bisa menilai berkas GIF aman atau mengandung virus?

Tidak. Alat ini menjelaskan susunan berkas GIF, tetapi tidak menilai keamanan, keaslian, riwayat edit, atau apakah dibuat AI, dan tidak memindai malware. Byte setelah penutup hanya dihitung tanpa menebak fungsinya, dan ekstensi tak dikenal hanya dicantumkan dengan label heksadesimalnya. Untuk memastikan keamanan, gunakan antivirus atau periksa sumber berkasnya.

Apa beda GIF87a dan GIF89a di laporan Inspektor GIF?

GIF89a menambahkan ekstensi untuk jeda, transparansi, komentar, dan putaran NETSCAPE, yang tidak dimiliki GIF87a; karena itu laporan GIF87a menyebut tidak ditemukan ekstensi animasi alih-alih mengarang nilai bawaan. Jika berkas berlabel 87a ternyata berisi ekstensi, ketidaksesuaian itu ditandai.

Bagaimana mengetahui GIF animasi berulang tanpa henti atau hanya beberapa kali?

Lihat jumlah putaran yang dibaca dari ekstensi aplikasi NETSCAPE2.0: 0 berarti GIF berulang tanpa henti, angka lain adalah jumlah putaran yang tersimpan. Bila blok itu tidak ada, jumlah putaran tidak ditampilkan karena berkas tidak memuat instruksi putaran. Blok data NETSCAPE2.0 yang panjangnya bukan tiga byte ditandai rusak dan nilainya dibiarkan kosong; blok tiga byte dengan ID sub-blok selain 1 bukan instruksi putaran, jadi nilainya juga kosong, tetapi tanpa peringatan. Nilainya tidak pernah ditebak.

Bagaimana cara membaca komentar tersembunyi di dalam berkas GIF?

Ekstensi komentar punya tabel sendiri yang menampilkan teks dalam bacaan Latin-1, bacaan UTF-8 ketat bila byte-nya valid, serta panjang byte aslinya. Karena GIF tidak menyatakan pengodean, kedua bacaan ditampilkan berdampingan agar Anda bisa menilai mana yang masuk akal. Byte NUL dan kontrol tampil sebagai \xNN, kecuali tab, baris baru, dan carriage return (0x09, 0x0A, 0x0D) yang dibiarkan sebagai spasi biasa; HTML ditampilkan sebagai teks biasa.

Bisakah Inspektor GIF mengonversi, mengompres, atau mengedit berkas GIF?

Tidak. Alat ini hanya membaca berkas GIF dan tidak pernah menulis ulang, mengoptimalkan, atau mengode ulang; satu-satunya yang bisa disimpan adalah laporan JSON strukturnya, dinamai sesuai GIF asli. Untuk mengecilkan atau mengubah format, gunakan konverter terpisah, lalu laporan ini bisa membantu membandingkan sebelum dan sesudahnya.