How to Reduce Image Size for Job Applications
Job portals reject photos silently. No explanation, just a red error. Here's exactly why it happens, what HEIC has to do with it for iPhone users, and how to compress your photo to any KB target in under two minutes without touching the quality.
You got your photo ready. You filled out every field in the application form. Then you hit the upload section and the portal spits your photo back at you. "File size exceeds the maximum allowed limit." Or worse: "Invalid file format." No explanation, no guidance, just a red error and a silent deadline ticking in the background.
This is one of those problems that feels like it should take 30 seconds to solve but somehow swallows an entire afternoon. You resize the image in Paint, it still gets rejected. You try sending it through WhatsApp to compress it, the quality looks destroyed. You're ready to give up on the whole application.
Here's what's actually going on, why job portals enforce these limits so strictly, and exactly how to fix it in under two minutes.
Why Job Portals Reject Your Photo
The rejection isn't random and it isn't personal. These systems are built on strict automated rules that fire the moment a file doesn't match the specification. There's no human reviewing your photo upload in real time. It's code checking a list of conditions: file format, file size, sometimes pixel dimensions. If any condition fails, the upload fails.
The size limits exist for real reasons. HR dashboards that display hundreds of candidate profiles side by side need those photos to load fast. Databases storing thousands of applications with photos can balloon quickly if every file is 4MB. SAP SuccessFactors documentation actually recommends 100KB as the target size for employee photos, even though the system technically accepts up to 2MB. That recommendation exists because system performance degrades noticeably when everyone uploads multi-megabyte photos.
Phone cameras have gotten dramatically better while these portal specifications stayed exactly the same. An iPhone 15 shoots photos at up to 48 megapixels. A flagship Android can produce images of 8-12MB. The portals were configured when a 1-2MP camera was considered good. The gap between what your phone produces and what the portal accepts is about 30 to 80 times.
The format issue is a separate problem that catches iPhone users specifically. Since iOS 11 in 2017, every iPhone saves photos in HEIC format by default. HEIC is technically excellent -- it's about 50% smaller than JPEG at the same quality. The problem is that almost no job portal, government system, or HR software accepts HEIC. When the portal says "invalid file type," it usually means your iPhone gave it a .heic file instead of a .jpg. The portal simply cannot process the image data and rejects it before even checking the size.
The Right Process, In Order
There are two things you need to check before you can successfully upload your photo. Do them in this order and you won't have to repeat anything.
First: Is your photo in the right format?
If you took the photo on an iPhone and haven't done anything to it, there's a good chance it's HEIC. Check the file extension. If it says .heic or .HEIC, you need to convert it to JPEG first. The HEIC to JPG converter does this in your browser in about five seconds. Nothing gets uploaded to any server -- the conversion runs locally on your device. Download the converted JPEG and use that file going forward.
Android phones almost always save in JPEG by default. If your photo ends in .jpg or .jpeg, you're good on format. Skip this step.
PNG is a different story. Some people take screenshots of photos or receive images in PNG format. PNG files can be enormous -- a photo that's 1.5MB as a JPEG might be 8MB as a PNG because PNG uses lossless compression designed for graphics, not photographs. If your file is a PNG, run it through the PNG to JPG converter first before compressing.
Second: Is the file size within the limit?
Once you have a JPEG, check the file size. If it's already under the portal's limit, you can upload directly without touching anything else. If it exceeds the limit, use the compress image for job application tool, which is set up specifically for this use case with sensible defaults.
If your portal specifies exactly 100KB (very common), the compress image to 100KB tool runs a binary search algorithm to find the highest quality setting that still produces a file under your target. You don't drag a slider and guess -- it converges on the exact right quality in 6 to 8 passes and downloads the result. There's also a compress image under 100KB tool that targets 96KB by default, giving you a small safety buffer for portals where 100KB means "strictly less than."
What Each Type of Job Portal Actually Requires
The specific requirements vary more than most people realise. Here's what you'll actually encounter.
Corporate HR portals (Workday, SAP SuccessFactors, Oracle HCM). These are the systems used by large companies for internal hiring. SAP SuccessFactors recommends 100KB for employee photos and requires JPEG format. Workday varies by company configuration but generally accepts JPEG under a few hundred KB. These portals often don't show explicit error messages when the format is wrong -- you'll just see a generic upload failure.
Recruitment platforms (LinkedIn, Indeed, Naukri, Glassdoor, Jobstreet). Most of these accept photos up to several MB and handle JPEG well. LinkedIn accepts up to 8MB for profile photos. These are less likely to cause problems unless you're uploading a raw HEIC file, which some platforms reject or silently convert with quality loss.
Indian government exam portals (UPSC, SSC, IBPS, RRB, SBI, state PSCs). These have the strictest and most specific requirements. The most common photo size limit is between 20KB and 50KB. IBPS and SBI bank exam portals typically require photos between 20KB and 50KB. UPSC allows up to 300KB. SSC portals often cap at 50KB. All of them require JPEG format, and virtually all reject HEIC outright. If you're applying for a competitive exam in India, check the official notification for the exact pixel dimensions too -- many require specific sizes like 200x230 pixels or 3.5x4.5 cm.
Nigerian federal government portals and parastatals (NNPC, CBN, JAMB, NYSC). Most Nigerian government job portals require JPEG under 200KB, with common specifications at 100KB or less. JAMB specifically requires passport-format photos within strict KB limits. The format requirement is JPEG in virtually all cases.
UK and European public sector portals. These tend to be more lenient on size (often 2MB or more is acceptable) but strictly require JPEG or PNG. They almost never accept HEIC.
The HEIC Problem in Depth
It's worth understanding exactly why HEIC causes so many silent failures specifically on job portals, because this trips up a lot of people who don't realise their photo format is even the issue.
HEIC uses a video compression algorithm (HEVC, also called H.265) to compress still images. The algorithm is genuinely brilliant -- same visual quality at half the file size of JPEG. But HEVC is patent-protected, and the licensing costs are real enough that most web browsers and server software chose not to implement it. Chrome doesn't support HEIC natively. Firefox doesn't. Most server-side image processing libraries don't either unless specifically configured.
When you upload a HEIC file to a job portal, the portal's backend sees binary data it can't parse. It doesn't recognise it as an image at all. The rejection message usually says "invalid file type" rather than "please convert from HEIC to JPEG," which leaves people confused.
The fix takes ten seconds. Open the HEIC to JPG converter, drop your photo in, download the JPEG. Then proceed to size checking. If you're on an iPhone and this keeps happening, you can also change your camera settings permanently: go to Settings > Camera > Formats and select "Most Compatible." This makes your iPhone save new photos as JPEG instead of HEIC going forward. You'll use about 40-50% more storage per photo, but you'll never hit this format rejection again.
What "Compressing" Actually Does to Your Photo
The thing people worry about most is that compressing their photo to 100KB will make it look terrible. For job application photos, this almost never happens in practice. Here's why.
JPEG compression works by analysing blocks of pixels and discarding the information the human visual system is least sensitive to -- typically high-frequency detail and subtle colour variations. For a portrait photo (which is what job applications need), the algorithm's instincts are actually well-aligned with what matters: it preserves face sharpness, skin tones, and contrast at the expense of fine background texture.
A typical phone photo of a person at 4MB can be compressed to 100KB -- a reduction to 2.5% of the original size -- with no visible degradation at the sizes these portals display it. HR dashboards typically show your photo at 100-200 pixels wide. At that display size, a 100KB JPEG looks identical to the 4MB original.
Where compression becomes visible is on photos with very complex backgrounds (foliage, textured walls, crowd scenes) pushed to very small sizes. Even then, for identification purposes, the quality is almost always acceptable.
The binary search method used in the compress to 100KB tool specifically finds the highest possible quality that still fits inside the target. It doesn't apply a fixed "compress by 90%" operation. It finds the sweet spot -- as much quality as the target size allows, never more compression than necessary.
When the Portal Also Has Pixel Dimension Requirements
Some portals, particularly government exam systems in India and passport application portals worldwide, specify both a file size limit and minimum or maximum pixel dimensions. A common combination is "photo should be 200x230 pixels and under 50KB."
In that case, the order of operations matters:
First, resize your image to the required pixel dimensions. The resize image tool lets you enter exact width and height values and downloads the result. Use this to hit the dimension requirement.
Second, compress the resized image to the required KB size. A 200x230 pixel image will compress very easily to 50KB -- the low pixel count means there's not much data to begin with. Drop the resized JPEG into the compress to 50KB tool and it will land there quickly.
Don't do these steps in reverse. If you compress first and then resize, the resize step might increase the file size again, requiring another compression pass and potentially further quality loss.
The Signature Image Problem
Most Indian and some Nigerian government exam portals require you to upload a separate signature image alongside your photo. Signatures have their own size requirements -- often between 10KB and 50KB, with common pixel dimensions of 300x120 or similar wide, short proportions.
A few things matter here. The signature needs to be on white paper with dark ink -- blue or black pen -- photographed or scanned cleanly. No shadows, no crumpled paper. If you photograph your signature with a phone, the background will often come out slightly grey or yellow. A simple way to handle this is to photograph in good natural light (not direct sunlight) against a flat white surface.
The file format requirement for signatures is the same as photos: JPEG. Compress the signature image to the target size using the same compression tools.
Building a Reusable Job Application Photo Kit
If you're in an active job search and applying to multiple portals, the most efficient thing to do is prepare a small set of photos in different sizes once, rather than compressing on the fly for each application.
Keep the original high-quality JPEG of your photo (after converting from HEIC if needed). Then compress copies to the most common target sizes: 20KB, 50KB, 100KB, and 200KB. Store these in a clearly named folder.
When a portal asks for a photo under 100KB, you already have it. When a government exam asks for under 50KB, it's ready. You're not scrambling on the day the application closes.
For the compressions, use these:
The compress to 20KB tool covers the strictest government exam portals, including some SSC and railway exam photo requirements.
The compress to 50KB tool covers most Indian banking exam portals (IBPS, SBI, RRB NTPC) and many state government forms.
The compress to 100KB tool covers UPSC applications, most corporate HR portals, and a wide range of regional government systems in Nigeria, Pakistan, and the UK.
The compress to 200KB tool covers platforms like NEET (which allows up to 200KB) and most UK and European public sector applications.
What to Do When Everything Keeps Getting Rejected
If you've checked the format, compressed the file, and the portal is still rejecting it, work through this list before giving up.
Check whether the portal specifies JPEG specifically versus "any image." Some older portals reject .jpeg and only accept .jpg as the extension -- they're the same format, but the string matching in the upload validator is case-sensitive. Try renaming your file from photo.jpeg to photo.jpg.
Check the pixel dimensions. Some portals enforce a minimum dimension (often 200x200 or 300x300 pixels). If you compressed an image that was already small and the output is, say, 150x180 pixels, the portal may reject it for being too small even if the file size is perfect. Use the resize tool to get to the minimum dimension first.
Check whether the portal uses an allowlist (specific formats it accepts) versus a blocklist (formats it rejects). If the error message says something like "accepted formats: JPG, PNG," and you're uploading a JPEG, the portal accepts it. If the error message says "unsupported file type" for a file you know is JPEG, there might be a metadata issue with the file. Run it through the PNG to JPG converter (even if it's already a JPEG) -- this re-encodes the file from scratch and strips any unusual metadata.
Check whether the portal has a maximum dimension as well as a minimum. Some older systems reject images larger than 400x400 pixels even if the file size is small.
Try a different browser. Some corporate portal upload widgets are written for specific browsers and behave strangely in others. If you're on Firefox and nothing is working, try Chrome, and vice versa.
The Privacy Angle
One thing worth mentioning: your job application photo is personal data. It identifies you. Sending it through a random online tool that uploads your photo to a server somewhere means you've handed that image to a third party whose privacy practices you probably haven't read.
Every tool linked in this article runs entirely in your browser. Your photo never leaves your device. The compression happens locally using WebAssembly -- the same technology that runs games and productivity software inside browsers. You can verify this by turning off your WiFi after the page loads and trying the tool. It still works, because there's no server to contact.
This matters particularly for passport-format headshots, which are the exact type of photo that identity theft and facial recognition systems find useful. There's no good reason to send those to an unknown server when the same operation can run locally.
If you run into other format conversion needs along the way -- your photo is WebP and you need JPEG, or you need to convert from AVIF -- the full image converter collection covers every combination in the same browser-based way. No uploads at any step.