照片明明小於 2MB 也是 JPG,網站還是說格式錯誤?
最常見的原因是檔案其實不是真的 JPG(例如 HEIC 只改了副檔名),其次是像素尺寸或長寬比不符、檔名有特殊字元,或大小剛好卡在 1000/1024 的邊界。照著本文清單逐項檢查,多半能找到原因。

本文提到的 PassSize 目前審核中・即將上架,還不能下載。上架前可以先用文中的內建方法,上架後這裡會換成下載連結。
快速回答
「格式錯誤」不一定真的是格式問題。依常見程度檢查:① 檔案是不是真的 JPG(HEIC 改名成 .jpg 一樣會被擋)、② 像素尺寸或長寬比是否符合規定、③ 檔名有沒有中文、空格或特殊符號、④ 大小是不是卡在 1000/1024 的邊界、⑤ 是不是瀏覽器或網站本身的問題。最快的做法是用轉檔工具重新輸出一份真正的 JPG、確認像素,再用英數檔名上傳。
一、確認它是「真的」JPG
這是最常見的原因。iPhone 預設拍的是 HEIC(HEIF)格式,如果只是把檔名改成 .jpg,內容還是 HEIC,會檢查檔案內容的網站就會拒收。
怎麼檢查:
- 「照片」App:打開照片,向上滑動或點資訊按鈕,資訊面板會顯示相機資訊與檔案大小,通常也會標示 HEIF 或 JPEG。
- 「檔案」App:長按檔案 →「簡介」,看「種類」寫的是什麼。
怎麼修正:用真正的轉檔工具輸出 JPEG,例如「檔案」App 的「轉換影像」、iOS 26 起的「預覽」App 輸出,或捷徑的「轉換影像」動作。詳細做法見〈iPhone 的 HEIC 照片怎麼轉成 JPG?〉,格式背景見〈HEIC 是什麼?〉。
二、像素尺寸、長寬比是否符合
很多報名系統除了大小,還規定像素,例如「寬 600 × 高 800」或「至少 1200 像素」。不少網站遇到尺寸不合,只會跳出籠統的「格式錯誤」。
- 在「照片」資訊面板看像素尺寸(例如 4032 × 3024)。
- 注意直橫方向:600×800 是直式,傳成 800×600 會被擋。
- 規定比例(例如 3:4)卻上傳 4:3 或 1:1,也會失敗。
需要剛好的像素,可以參考〈照片要剛好 600×800,怎麼裁切才不會變形?〉。
三、檔名有沒有問題
部分較舊的系統對檔名很挑:
- 避免中文、空格、括號、#、& 等符號。
- 避免檔名過長。
- 副檔名大小寫:少數系統只認
.jpg,不認.JPG或.jpeg。
在「檔案」App 長按檔案 →「重新命名」,改成像 photo01.jpg 這種純英數檔名再試。
四、大小剛好卡在邊界
檔案顯示 1.99MB,網站卻說超過 2MB,常見原因是:
- 網站用 1000 進位,手機顯示用另一種算法,或反過來。
- 顯示數字經過四捨五入,實際 bytes 比看到的大一點。
- 規定寫「小於 2MB」,剛好等於也不算通過。
保險做法是留 5% 左右的餘裕,例如 2MB 限制就壓到 1.9MB 以下。算法差異見〈1MB 是 1000KB 還是 1024KB?〉。
五、其他少見原因
- 色彩模式:少數系統只收 RGB。iPhone 拍的照片是 RGB,但從印刷用檔案、設計軟體來的圖可能是 CMYK,要重新輸出。
- 要圖卻傳 PDF(或反過來):上傳欄位寫「圖片」就不要傳 PDF;要 PDF 的欄位,有些也限制頁數。
- 原況照片、影片:分享時選到原況照片或影片,送出的可能不是單張靜態影像。重新選一次,確定選的是照片。
- 瀏覽器或 App 內建瀏覽器:從 LINE、Facebook 打開報名連結時,內建瀏覽器的上傳功能有時不穩,改用 Safari 或 Chrome 打開;仍不行就換電腦上傳。
檢查清單
| 檢查項目 | 在 iPhone 上怎麼看 | 不符時怎麼做 |
|---|---|---|
| 實際格式 | 「照片」資訊面板、「檔案」→「簡介」 | 用轉檔工具輸出 JPEG |
| 像素尺寸/方向 | 「照片」資訊面板 | 先裁比例,再調整像素 |
| 檔名 | 「檔案」App | 改成英數檔名 |
| 檔案大小 | 「照片」資訊面板、「檔案」→「簡介」 | 壓到上限再低一點 |
| 瀏覽器 | 看是從哪個 App 打開網頁 | 改用 Safari/Chrome 或電腦 |
用 PassSize 一次處理格式、大小和長寬
上面幾項中,「真的轉成 JPG」「壓到指定大小」「限制長寬」常常要一起做。PassSize 可以在同一個流程完成:
- HEIC 轉成 JPG 或 PNG,是真正轉檔,不是改副檔名。
- 選 500KB、1MB、2MB 或自訂大小,以 1000 進位計算並保留約 2% 緩衝。
- 可以限制長寬,例如 1200×1200;也能直接輸入「1200x1200 轉 JPG」。
- 進階選項可選擇是否保留拍攝時間、地點等照片資訊,預設不保留。
- 全部在 iPhone 上處理,不會上傳。
小提醒:PassSize 處理的是格式、大小和長寬,比例和構圖仍要你自己確認。如果網站要求固定比例,先裁好再壓縮,送出前最好再對照一次網站規定。
繼續閱讀完整指南:iPhone 照片與 PDF 壓縮完整指南 →
揭露:PassSize 是本站(Charonyu)開發的 App。文中的內建方法與其他做法,都是不需要下載我們的 App 也能使用的選擇。
常見問題
把 .HEIC 改名成 .JPG 可以上傳嗎?
不建議。改副檔名不會改變檔案內容,網站如果會檢查實際格式,一樣會判定錯誤。要用「轉換影像」、「預覽」或壓縮 App 真正轉檔。
網站寫「格式錯誤」,但其實是尺寸不對,有可能嗎?
有可能。不少上傳系統只有一個通用錯誤訊息,像素太小、長寬比不符、檔案太大都可能顯示成「格式不符」。對照網站規定的像素和比例再檢查一次。
檔案顯示 1.99MB,為什麼還是說超過 2MB?
不同系統對 MB 的算法不同,顯示時又可能四捨五入。保險做法是留一點餘裕,例如目標設在 1.9MB 以下。
換瀏覽器真的有用嗎?
有時有用。某些網站和特定瀏覽器的上傳元件相容性不好,換 Safari/Chrome 或改用電腦上傳,可以排除是不是網站本身的問題。