Visa Applications

Compress Photo for Visa Online

Reduce your photo for visa application portals like DS-160, VFS Global, TLScontact and UKVI. US visa photos need under 240KB. This tool targets 200KB by default.

Last updated: August 2026

200KB

Default Target

JPEG

Required Format

Under 240KB

US DS-160 Cap

Private

No Uploads

KB

Drop image here to compress to 200KB

JPEG, PNG, WebP, AVIF, HEIC. All processing stays in your browser.

Default target is 200KB, which clears most visa portals including the 240KB DS-160 cap. Check your specific portal's stated limit and adjust the target above if it differs.

Note: This tool reduces file size only. It does not crop your photo to a specific pixel size or print dimension. If your portal also requires exact dimensions such as 600x600 pixels or 35x45mm, use the resize tool or crop tool first, then compress the result here.

How to compress a photo for a visa application

1

Drop or select your photo

JPEG, PNG, WebP, AVIF or HEIC. Nothing is uploaded, it stays on your device.

2

Set your portal's target size

Enter the exact limit stated by your visa portal, or use the 200KB default.

3

The tool compresses to fit

Finds the highest quality that fits your target. Defaults to JPEG output, keep it selected for visa portals.

4

Download and upload

Save the compressed file and upload it to your visa application system.

Other documents people compress alongside their visa photo

Photo requirements by visa system

File size limits differ by country and by which portal handles the application. Here is what the main systems require.

US Visa (DS-160)

Square JPEG between 600x600 and 1200x1200 pixels, sRGB color, maximum 240KB. The CEAC system checks this automatically at ceac.state.gov and rejects oversized files immediately.

Schengen Visa (VFS Global, TLScontact)

Printed at 35mm by 45mm. Digital file limits vary by visa center, commonly up to 500KB, though some consulates cap uploads lower around 50KB to 100KB.

UK Visa (UKVI)

Same 35mm by 45mm format as a UK passport photo. Most UKVI application services expect a JPEG file kept to a modest size for faster processing.

Other national visa portals

Requirements vary widely by country. Most systems fall somewhere between 50KB and 500KB. Check your specific portal's stated limit before uploading.

Requirements can change and vary by embassy and visa category. Always confirm the exact figure on your portal before submitting.

Why visa portals are stricter about file size than other forms

Visa application photos go through more than a simple file upload. Many portals run automated checks on the image itself, comparing head position, background color and facial features against biometric standards before the application is even submitted for review. The strict file size cap exists partly for storage reasons and partly because these checks need a predictable, uncompressed-enough image to run against. A photo that passed visual inspection but arrives heavily compressed can still fail the automated biometric check even though it looks fine to a human.

The DS-160 system used for US visas is the strictest example of this. It enforces a 240KB hard ceiling and checks pixel dimensions, color space and file format all in the same automated pass, rejecting the upload immediately if any one of these fails. Schengen and UK systems are generally more forgiving on file size but still expect a clean JPEG without heavy compression artifacts around the face.

File size and photo dimensions are separate requirements

It is easy to assume that compressing a photo down to a target kilobyte count also takes care of the pixel dimensions a portal asks for, but these are two different requirements handled by two different steps. A US visa photo needs to be square and between 600 and 1200 pixels per side. A Schengen or UK visa photo is printed at 35mm by 45mm. Compressing alone does not create that square crop or that print ratio, it only reduces the file's byte size while keeping whatever dimensions the photo already had. If your portal states both a pixel requirement and a file size limit, handle the dimensions first with a crop or resize step, then compress the result to fit the file size limit.

The HEIC problem for iPhone applicants

A large share of visa photo upload failures trace back to format rather than size. iPhones save photos as HEIC by default, and DS-160 along with most other government visa systems only accept JPEG. The rejection message this produces often looks identical to a size rejection, which sends people compressing an image that was never going to be accepted regardless of size. This tool decodes HEIC input and always outputs JPEG, so the format issue is resolved automatically whether or not it was the actual cause of a previous rejection.

Common visa photo compression mistakes

Assuming every visa portal uses the same limit

A US DS-160 photo capped at 240KB is a very different requirement from a Schengen upload that might accept up to 500KB. Always check the specific number stated on your portal before compressing.

Compressing without fixing the pixel dimensions first

This tool reduces file size in kilobytes only. If your portal also requires an exact pixel size like 600x600, or a specific print size like 35x45mm, resize or crop the photo to that size before compressing it here.

Uploading a PNG or HEIC file to a JPEG-only portal

DS-160 and most other visa systems reject non-JPEG files outright, which looks identical to a file size rejection. This tool converts to JPEG automatically, removing that variable.

Compressing so aggressively that facial detail is lost

Some visa systems run automated biometric checks on the uploaded photo. Extremely low targets can introduce compression artifacts around the eyes and jawline that interfere with these checks. Stay as close to the portal's stated maximum as practical rather than compressing far below it.

Not rechecking the file size after cropping

Cropping a photo to a tighter frame changes its file size. If you crop after compressing, recompress afterward to confirm the file still meets the portal's limit.

Why use ImgTweak?

Runs entirely in your browser
No uploads, ever
Converts HEIC and PNG to JPEG automatically
Finds the highest usable quality under your target
Free forever, no account needed
Works on mobile as well as desktop

Frequently asked questions

What file size does a US visa photo need for DS-160?

The DS-160 system at ceac.state.gov requires a square JPEG between 600x600 and 1200x1200 pixels, in sRGB color, with a maximum file size of 240KB. The CEAC system checks this automatically and rejects the upload on the spot if the file is larger.

What file size does a Schengen visa photo need?

Schengen visa photos are printed at 35mm by 45mm, but the digital file size limit depends on which system your visa center uses. VFS Global and TLScontact commonly accept digital photos up to 500KB, though some individual consulates set lower limits around 50KB to 100KB. Always check the specific instructions on your visa center's website before uploading.

What file size does a UK visa photo need?

UK visa photos follow the same 35mm by 45mm format as a UK passport photo. The UKVI online system typically expects a JPEG file, and most application centers keep digital uploads under a few hundred kilobytes for faster processing. Check the exact figure shown on your UKVI application page since it can vary by service.

Does this tool crop my photo to the correct visa dimensions?

No. This tool only reduces file size in kilobytes, it does not crop your photo to a specific pixel size like 600x600 or a specific print size like 35x45mm. If your visa portal also requires exact dimensions, resize or crop your photo to the correct size first, then compress it here.

My visa portal rejected my photo as too large, what should I do?

Check the exact limit stated on your portal's photo upload page and set that as your target above. If no limit is stated, 200KB clears the vast majority of visa systems worldwide. For DS-160 specifically, target 220KB or lower to stay safely under the 240KB hard cap.

Can I upload a PNG or HEIC photo to a visa portal?

Most visa systems, including DS-160, require JPEG specifically and reject PNG, HEIC or HEIF files outright. This tool accepts JPEG, PNG, WebP, AVIF, HEIC and HEIF as input and defaults its output to JPEG, so it handles the format conversion for you at the same time as the compression. The tool does have a manual JPEG/WebP output toggle, so double-check JPEG is still selected before you download, since a visa portal that requires JPEG will reject a WebP file the same way it would reject a PNG.

Is my photo uploaded anywhere when I use this tool?

No. All compression happens locally in your browser using WebAssembly. Your photo never leaves your device until you choose to upload the compressed result to the visa portal yourself.

Will compressing a large photo freeze my browser tab?

No. The compression runs in a background Web Worker rather than on the page's main thread, so the tab stays responsive even while a large photo compresses.

Can I change the target size after compressing?

Yes. Adjusting the target size field after a result already appears triggers an automatic recompress, no need to drop the photo in again. If you also switch the output format while doing this, remember to switch it back to JPEG before downloading, since most visa portals reject WebP.

Ready to compress your visa photo?

No sign-up. No uploads. Drop your photo above and download the compressed version in seconds.