這份 MIME 類型速查表涵蓋 24 種常見的已註冊媒體類型,並說明如何依副檔名、格式系列、完整 MIME 字串或淺白英文描述來找出正確的基礎值。
當回應標頭、上傳規則、測試固定資料或設定需要精確的媒體類型時,請參考這份內容。互動式的 MIME 類型查詢工具會將格式描述、副檔名別名與已註冊的值放在一起,方便您複製完全正確的字串。

如何閱讀媒體類型
媒體類型會描述位元組的性質與格式。它通常包含由斜線分隔的最上層類型與子類型,例如 image/png 或 application/json。已註冊的基礎值與之後在 HTTP 標頭中附加的參數是不同的。
檔案名稱副檔名僅是一種關聯,並不能證明內容。名為 picture.png 的檔案可能包含並非 PNG 格式的位元組,而瀏覽器提供的 File.type 可能是空白、過時,或是依據作業系統的副檔名對應而得。查詢工具可以識別與常見格式關聯的已註冊值,但無法確定位元組實際包含哪些內容。
常見媒體類型概覽
這張表突顯來源經過查核的參考資料所呈現的常見對應。它是實用的子集合,並非每種已註冊媒體類型的完整清單。
| 格式 | 常見副檔名提示 | 已註冊的基礎類型 | 典型用途 |
|---|---|---|---|
| HTML | .html, .htm | text/html | HTML 文件 |
| CSS | .css | text/css | 樣式表 |
| JavaScript | .js, .mjs | text/javascript | 目前的網頁 JavaScript |
| JSON | .json | application/json | JSON 資料 |
| PNG | .png | image/png | PNG 影像 |
| JPEG | .jpg, .jpeg | image/jpeg | JPEG 影像 |
| SVG | .svg | image/svg+xml | SVG 圖形 |
| WOFF2 | .woff2 | font/woff2 | WOFF2 網頁字型 |
| XML | .xml | application/xml | 一般 XML;特殊格式可能有所不同 |
| Gzip | .gz | application/gzip | Gzip 壓縮資料 |
| 未知二進位資料 | 未指派副檔名 | application/octet-stream | 一般二進位資料的後備值 |
副檔名欄位提供的是快速辨識提示,而非保證。完整查詢內容包含 24 個精選項目,並在每個結果旁保留可用的別名。application/octet-stream特意以一般後備值呈現,並未虛構副檔名。
找出並複製確切的基礎媒體類型
- 開啟 MIME 類型查詢工具,然後輸入副檔名,例如 .json;格式系列,例如 image;完整的基礎值,例如 font/woff2;或格式描述。
- 檢視相符的淺白英文描述與副檔名別名。確認格式描述確實符合檔案或回應,而不是僅因項目名稱看似相似就加以選擇。
- 複製確切的基礎媒體類型。複製功能只會包含媒體類型,讓您能直接貼到 Content-Type 標頭、允許清單、測試固定資料或設定檔案中。
- 對照實際內容驗證該值,然後測試真正的回應或上傳路徑。由於查詢工具不會開啟或檢查檔案,因此必須在參考資料之外進行內容驗證。
頁面中的所有功能皆在的本機執行。搜尋文字會在記憶體中進行篩選,複製功能會在點擊後使用瀏覽器剪貼簿,且不會開啟或上傳任何檔案。因此,您無須將可能含有敏感資訊的檔案傳輸至遠端服務,即可快速找到所需的值。
將基礎類型與 HTTP 參數分開處理
標頭可能會在基礎類型之後新增參數,例如 Content-Type: text/html; charset=utf-8。MIME 類型查詢工具只會傳回已註冊的基礎類型。它不會建立完整標頭,也不會判定應套用哪些參數。
字元集宣告、多部分邊界參數、編解碼器參數、內容配置、壓縮、傳輸編碼與內容協商都是不同的考量。自動新增 charset=utf-8 並不是無害的通用預設值,因為適當的宣告取決於格式及周邊通訊協定。
請先複製基礎值,再只新增格式或通訊協定契約所要求的參數。對於多部分資料,邊界的建立屬於建立本文內容的實作範圍,不在本查詢工具的範圍內。
依使用情境配對媒體類型
同一種媒體類型可服務多項開發工作,但複製後所需的驗證會因情境而異。
| 情境 | 查詢工具提供的內容 | 後續必須檢查的項目 |
|---|---|---|
| 網頁回應 | 格式的常見已註冊基礎值 | 檢查已部署的回應,並僅在相關契約要求時套用參數。 |
| 上傳允許清單 | 您明確接受之格式的候選值 | 檢查位元組,並執行大小、解析、儲存、隔離與授權控制。 |
| 測試固定資料 | 可用於受控測試且可複製的基礎類型 | 確保固定資料的位元組與預期媒體類型相符。 |
| 產生或代理的回應 | 經過驗證的候選值或受控的上游值 | 僅在上游受到控管時保留上游類型,並驗證最終回應。 |
正確的 Content-Type 有助於瀏覽器解讀回應,也能讓 nosniff 等保護措施依預期運作。錯誤的值可能會阻止模組、樣式表、字型、媒體或下載內容載入,也可能造成不安全的內容辨識行為。請在實際部署的回應上驗證標頭,不要假設框架設定能 survive 代理、壓縮或回應產生過程。
驗證位元組,不要信任副檔名
查詢工具與請求標頭都是參考訊號,而非安全決策。安全的 upload 處理必須檢查內容,並採取媒體類型比對之外的控制措施。
- 檢查上傳的位元組,以確認其實際格式。
- 執行明確的大小與格式限制。
- 使用安全且持續維護的解析器解碼內容。
- 重新命名儲存的物件,不要將不可信賴的檔案名稱保留為物件識別依據。
- 將儲存內容與執行作業隔離。
- 對每個讀取、寫入與下載動作套用授權。
請將未知內容視為不可信賴的二進位資料,並優先採用明確允許清單,而不是接受查詢工具中的每一種類型。application/octet-stream可以描述一般二進位資料,但無法透露該資料是否適合安全地解析或執行。
謹慎處理情境式對應
JavaScript 使用 text/javascript
目前的網頁規格與 IANA 註冊資料皆使用 text/javascript。較舊的值,例如 application 或具有 x 前綴的 JavaScript 類型,仍是歷史相容性產物,因此,目前常見的對應是現代網頁傳輸的適當起點。
XML 可以具有專門的子類型
一般 XML 可以使用 application/xml 提供服務,而特殊的 XML 格式則可擁有自己的 +xml 子類型。正確的值取決於實際格式與通訊協定契約,而非僅取決於 .xml 副檔名。
Gzip 具有已註冊標籤與舊版標籤
.gz 檔案可能會以已註冊的 application/gzip 值標示,也可能使用平台的非標準 x-gzip 值。這份參考資料將 application/gzip 呈現為目前的一種常見對應,並未聲稱每個伺服器、桌面環境、登錄庫或歷史瀏覽器都使用相同標籤。
瞭解參考資料的範圍與來源脈絡
這些已註冊名稱以 IANA 媒體類型登錄庫為基礎,並使用 MDN 的常見媒體類型指南交叉查核實用的檔案名稱關聯。8 個獨立固定資料會鎖定常見錨點,包括 HTML、CSS、JavaScript、JSON、PNG、JPEG、SVG 與 WOFF2。
這刻意是一份範圍受限的參考資料,而不是整個 IANA 登錄庫的鏡像。供應商專屬的辦公室格式、多部分邊界建立、電子郵件傳輸編碼、編解碼器參數與冷門的已註冊子類型均不在其範圍內。當所需格式缺漏,或通訊協定契約依賴最新註冊資料時,請諮詢 IANA。
若要取得可靠結果,請先找到所需格式、確認內容確實與其相符、複製已註冊的基礎值,並測試最終回應或上傳路徑。由於註冊資料與實作指南可能各自變更,因此進行對標準敏感的工作時,請重新查核主要登錄庫。
如果您正在比較各項選擇,PX 轉 REM 速查表:公式、根大小與範例對此有詳細說明。
如果您正在比較各項選擇,正規表示式速查表:命令列與線上工具對此有詳細說明。