Task
Fix “invalid file type” on a photo upload
“Invalid file type” means the portal accepts a short list of formats — nearly always JPG and PNG — and your file is not on it. The two usual culprits are HEIC, which is what modern iPhones save by default, and WebP, which is what a photo saved from a web page often is.
Renaming the file does not convert it. Changing photo.heic to photo.jpg changes the label on the box, not what is inside, and any portal worth its validation reads the file’s own signature. That is the workaround most people try first, and it is why the upload keeps failing with the same message.
The checker below reads the actual bytes rather than the extension, so it will tell you what your file genuinely is before the form does.
Requirement summary
- Accepted format
- JPG, PNG
- Accepted here
- JPG and PNG — edit if your form takes a different set
- Detected by content
- The file’s real format is read from its bytes, not its extension
Fix it now
Requirement fields below are editable. Change them to match your form, then drop your file in to check and download a version that fits.
1. Enter the form's requirements
Copy these from the upload instructions on your form. Leave a field blank if the form does not specify it. Or paste the portal text below — we only fill high-confidence fields and flag anything ambiguous.
We can open JPG, PNG and WebP. Pick the format(s) your form accepts and we output one of them. iPhone HEIC is converted where your browser can decode it — if it cannot, export as JPG on the device first.
2. Select your photo or signature
Drop an image here, or click to browse
HEIC, JPG, PNG, WebP — or paste / take a photo
Publishers: embed this checker on your site with one iframe.
Step by step
Check what your file actually is
Drop it into the checker. It reads the signature, so a HEIC named .jpg is reported as a HEIC.
Set the formats your form accepts
JPG and PNG are preselected. Adjust if your portal lists something different.
Convert and download
Download the converted file, then upload that rather than the original.
Frequently asked questions
- Why does the form reject my iPhone photo?
- Because it is probably a HEIC file. Apple switched to HEIC as the default years ago; it saves space and is excellent, and hardly any upload form accepts it. Converting to JPG solves it. You can also stop it happening again in Settings, Camera, Formats, by choosing Most Compatible.
- Can I just rename the file to .jpg?
- No. The extension is only a name. Every format begins with a recognisable signature in its first bytes, and portals check that rather than trusting the filename. A renamed HEIC is still a HEIC, and it will be rejected with the same message — often after a long upload.
- What does "please upload an accepted image type" mean?
- The same thing, worded vaguely. Look for the accepted list beside the upload field; when a form does not say, JPG is the safest choice because essentially every portal takes it.
- My file is a WebP — why is that a problem?
- WebP is a modern web format, and saving an image from a web page frequently produces one even when the file is named .jpg. It is widely supported in browsers and poorly supported by upload validators. Convert to JPG or PNG.
- Should I choose JPG or PNG?
- JPG for photographs — smaller files and universal acceptance. PNG for signatures, screenshots and anything with sharp text or flat colour, where JPG compression leaves visible fuzz. If the form permits both and you are uploading a face, use JPG.
- Will converting lose quality?
- Converting to PNG is lossless. Converting to JPG involves one compression, which at a sensible quality is not visible. Converting a transparent PNG to JPG will fill the transparent areas with white, since JPG cannot store transparency — worth knowing before you convert a signature.
Still rejected? Troubleshooting
- I renamed it and the form still rejects it
- Expected — renaming changes nothing about the contents. Convert the file properly and upload the new one.
- The photo went sideways after converting
- Phones record portrait shots as landscape pixels plus a rotation tag, and some converters drop the tag. Convert here, where the rotation is applied to the pixels before the tag is discarded.
- My signature has a grey or black background now
- A transparent PNG converted to JPG fills the transparency with white here. If it came out dark, another tool composited it onto black. Convert again and check the preview before uploading.
- The converted file is now too large
- Use the file size exceeds the maximum limit page to bring it under the cap. Convert first, compress second — that order costs less quality.
Private by design. Your file is read and fixed entirely in your browser — it is never uploaded. You can verify this yourself.
Related tasks
Keep going
Fix file size exceeds the maximum limit
Compress a photo that is too large to upload — the most common form rejection error.
Fix input image exceeds pixel limit
Resize when the portal rejects your photo for invalid dimensions or pixel limits.
Check any form's photo rules
Enter your form's exact KB, dimension, and format limits and fix your photo in one step.
Photo too large to upload? Here's the free fix
Step-by-step guide when a form rejects your file for being over the size cap.