Pemeriksa tipe mime file

Identifikasi tipe mime dan tanggal edit terakhir dari file apa pun dengan alat pemeriksa tipe mime file kami untuk manajemen file yang akurat.

5 dari 2 penilaian
Nama
Ukuran
Jenis
Tanggal terakhir diubah
Pemeriksa tipe mime file

Pemeriksa tipe mime file adalah alat gratis yang menampilkan tipe MIME sebuah file beserta detailnya, termasuk nama, ukuran, dan tanggal terakhir diubah.

Informasi apa yang diberikan pemeriksa tipe MIME?

Pemeriksa tipe MIME memberi tahu cara sebuah file dikenali saat dipertukarkan antara browser, server, klien email, dan perangkat lunak lainnya. Tipe MIME, yang kini secara resmi disebut tipe media, biasanya terdiri dari tipe tingkat atas dan subtipe yang dipisahkan dengan garis miring, seperti application/pdf, image/png, atau text/plain.

Hasilnya berguna untuk mencari penyebab unggahan ditolak, memeriksa aset sebelum diterapkan, atau meninjau file yang diberikan pihak ketiga. Misalnya, sebuah API mungkin menerima image/png, tetapi menolak file yang dikenali sebagai application/octet-stream meskipun namanya berakhiran .png.

Ekstensi nama file dan tipe MIME saling berkaitan, tetapi keduanya tidak sama. Ekstensi merupakan bagian dari nama, sedangkan tipe MIME adalah metadata yang ditetapkan atau disimpulkan oleh perangkat lunak. Sistem operasi dan browser yang berbeda mungkin mengenali file yang sama secara berbeda jika formatnya tidak umum atau tidak memiliki ekstensi.

Bagaimana cara memeriksa tipe MIME file?

Pilih file melalui kolom Berkas, lalu periksa detail file yang tersedia. Halaman ini menyediakan kolom Jenis, Ukuran, Name, dan Tanggal terakhir diubah.

  1. Pilih file yang sama dengan file yang gagal dalam proses unggahan, permintaan API, atau penerapan.
  2. Bandingkan Jenis dengan tipe media yang diwajibkan oleh sistem penerima.
  3. Periksa Name untuk menemukan ekstensi yang hilang, terduplikasi, atau menyesatkan.
  4. Gunakan Ukuran untuk memastikan file tidak kosong atau berukuran jauh lebih besar dari perkiraan.
  5. Tinjau Tanggal terakhir diubah jika kamu perlu membedakan beberapa salinan dari aset yang sama.
Alat Pemeriksa tipe mime file di digily.link beserta formulir inputnya

Gunakan sampel yang mewakili file sebenarnya. Jangan berasumsi bahwa semua file dengan ekstensi yang sama memiliki metadata identik.

Bagaimana cara membaca detail file yang ditampilkan?

Baca tipe MIME sebagai klasifikasi yang digunakan perangkat lunak, lalu gunakan detail lainnya untuk memastikan kamu memilih file yang dimaksud. Tipe yang normal menggunakan format type/subtype. Nilai biasanya ditulis dengan huruf kecil, meskipun tipe media tidak membedakan huruf besar dan kecil.

  • Jenis dapat berisi nilai spesifik seperti application/json, nilai umum seperti application/octet-stream, atau tidak menampilkan nilai yang berguna jika lingkungan tersebut tidak dapat mengenali file.
  • Name mempertahankan petunjuk seperti .csv, .jpeg, atau .tar.gz, tetapi ekstensi saja tidak membuktikan isi file.
  • Ukuran dapat menunjukkan hasil ekspor sebesar nol byte, unduhan yang tidak lengkap, atau aset build yang salah.
  • Tanggal terakhir diubah membantu menemukan salinan lokal yang sudah usang, tetapi nilai ini hanyalah metadata, bukan catatan kepengarangan atau publikasi yang dapat diandalkan.

Detail tersebut dapat mengungkap ketidaksesuaian, bukan kesalahan sintaksis. Tanda peringatan yang umum antara lain nama file .json yang dipasangkan dengan text/plain, gambar yang hanya dikenali sebagai application/octet-stream, atau ukuran file nol padahal seharusnya berisi konten.

Tanggal modifikasi juga perlu dibaca sesuai konteks. Menyalin, mengunduh, mengekstrak, atau membuat ulang file dapat mengubah stempel waktunya. Jika sistem lain memberikan tanggal sebagai nilai epoch, Unix Timestamp ke Tanggal dapat memudahkan perbandingannya dengan format tanggal dan waktu yang umum digunakan di Indonesia.

Contoh detail file

Misalnya, ada hasil ekspor PDF dengan metadata yang sudah diketahui. Contoh masukannya adalah file bernama invoice-1042.pdf, berukuran 48.120 byte, dan memiliki tipe media application/pdf. Hasil yang relevan akan menampilkan nama serta ukuran file yang sama, dengan application/pdf pada Jenis dan tanggal modifikasi yang tercatat pada Tanggal terakhir diubah.

Sekarang pertimbangkan file tanpa ekstensi bernama LICENSE. Namanya tidak memiliki akhiran yang dapat digunakan perangkat lunak untuk menyimpulkan format. Karena itu, tipe file mungkin kosong, bersifat umum, atau bergantung pada lingkungan, meskipun file tersebut berisi teks yang dapat dibaca. Hasil seperti ini tidak berarti file rusak.

Spasi, tanda baca, angka, huruf beraksen, dan karakter non-Latin dalam nama file tidak mengubah sintaksis MIME. File bernama café-menu-2026.pdf tetap dapat memiliki application/pdf sebagai tipenya. Karakter seperti ini mungkin menimbulkan masalah terpisah terkait jalur, pengodean, atau kompatibilitas pada sistem lama, tetapi masalah tersebut berkaitan dengan penanganan nama file.

Kapan pemeriksaan tipe MIME saja belum cukup?

Memeriksa tipe MIME saja belum cukup jika masalahnya berkaitan dengan keamanan, validasi konten, atau respons HTTP yang sebenarnya dari server. Metadata MIME dapat tidak tersedia, keliru, atau sengaja dibuat menyesatkan. Karena itu, jangan menganggapnya sebagai bukti bahwa sebuah file aman.

Untuk pemeriksaan sebelum penerapan, periksa header Content-Type yang dikembalikan server web sekaligus detail file lokal. Konfigurasi server, CDN, atau kode aplikasi dapat mengirimkan nilai yang berbeda dari nilai yang terkait dengan file sumber. Pengurai URL dapat membantu memisahkan dan memeriksa URL aset sebelum kamu mengecek header responsnya dengan alat pengembang browser atau klien baris perintah.

Untuk unggahan yang sensitif dari sisi keamanan, validasi struktur file atau signature byte yang dikenali di server, terapkan batas ukuran, dan simpan unggahan di luar lokasi yang dapat menjalankan file. Pemeriksa MIME tidak dapat menggantikan pemindaian malware atau validasi khusus format.

Pemeriksaan juga tidak perlu diulang untuk file yang tidak berubah jika sistem penerima sudah menerima aset yang persis sama. Pemeriksaan ini juga tidak banyak berguna bagi file yang hanya dipakai oleh proses lokal terkendali dan mengabaikan metadata MIME. Untuk respons web produksi, memeriksa header HTTP yang aktif lebih relevan daripada berulang kali memeriksa salinan lokal.

Pertanyaan umum

Mengapa file JPEG menggunakan image/jpeg, bukan image/jpg?

image/jpeg adalah tipe media yang terdaftar untuk gambar JPEG. Ekstensi .jpg berasal dari batas panjang nama file pada sistem lama, tetapi ekstensi tersebut tidak menghasilkan tipe media image/jpg yang terpisah.

Apakah tipe MIME bisa menyertakan pengodean karakter?

Ya. Beberapa tipe media berbasis teks dapat menyertakan parameter, misalnya text/html; charset=utf-8. Nilai tipe file lokal mungkin tidak menyertakan parameter tersebut karena pengodean karakter sering kali perlu ditentukan dengan memeriksa konten atau informasi dari sistem yang menyajikan file.

Apakah mengganti ekstensi akan mengubah isi file?

Tidak. Mengganti nama data.csv menjadi data.txt hanya mengubah nama file, bukan mengonversi byte di dalamnya. Perangkat lunak mungkin menetapkan metadata yang berbeda setelah nama file diganti. Karena itu, penting untuk memeriksa ekstensi sekaligus format sebenarnya.

Apakah application/octet-stream menandakan kesalahan?

Tidak. Ini adalah tipe umum untuk data biner arbitrer dan sering digunakan jika tidak tersedia tipe media yang lebih spesifik. Beberapa sistem penerima menolaknya karena hanya mengizinkan tipe tertentu yang dinyatakan secara eksplisit. Jadi, bandingkan nilai tersebut dengan spesifikasi unggahan atau API.

Apakah pemeriksa ini aman digunakan untuk file rahasia?

Lokasi pemrosesannya tidak dapat dipastikan. Jangan berasumsi bahwa file diproses di lokasi tertentu. Jika file berisi informasi rahasia, data pribadi, atau informasi yang diatur oleh ketentuan khusus, gunakan sampel yang tidak sensitif atau metode pemeriksaan lokal yang telah disetujui.

Mengapa tipe dari browser berbeda dengan Content-Type dari server?

Keduanya berasal dari sumber yang berbeda. Metadata file lokal dapat bergantung pada browser atau sistem operasi, sedangkan HTTP Content-Type berasal dari konfigurasi server, aplikasi, atau CDN. Periksa respons aktif saat mendiagnosis perilaku browser, unduhan, atau aset yang sudah diterapkan.

Alat Populer