Create a square visa photo that passes the Indian online visa upload checks: JPEG, 350–1000 pixels, 10–300 KB, plain white background.
No limits or paywall.
Use instantly, no account.
Only the optional AI background step uses remove.bg.
Clean, full-quality output.
No upload queue or waiting.
Works on phone and desktop.
The Indian online visa form checks your photo automatically, and it is strict: JPEG only, between 10 KB and 300 KB, perfectly square, and between 350 × 350 and 1000 × 1000 pixels. A normal phone photo fails almost every one of those checks.
This free tool makes a compliant photo in a couple of minutes. The Indian Visa preset is preselected: line up your head with the on-screen guides, press Generate, and you get a square 600 × 600 px JPEG, comfortably under 300 KB. Everything runs in your browser, so your photo stays on your device.
Before
Portrait photo (JPEG)
2687 × 3356
Not square, 1.2 MB: rejected by the upload form on both counts.
After
Visa photo (JPEG)
600 × 600
Square, 300 DPI, 96.9 KB in our test: inside every limit.
The online form rejects photos that are not JPEG, not square, outside 350–1000 pixels or outside 10–300 KB. This preset makes 600 × 600 px and keeps the file under 300 KB.
Drop a front-facing photo taken against a plain white wall. The Indian Visa (2 × 2 inch) preset is already selected.
Zoom and drag (or swipe on a phone) until the top of your head touches the red line and your chin sits inside the green band.
Press Generate Single Photo. You get a 600 × 600 px JPEG; the message shows its file size.
Upload the digital copy on the photo step of the visa form, or create a print sheet if your mission asks for printed 2 × 2 inch photos.
| Requirement | Official value | This tool |
|---|---|---|
| Format | JPEG only | JPEG |
| File size | 10 KB to 300 KB | ≈ 97 KB in our test |
| Shape | Height and width equal | Square |
| Dimensions | 350 × 350 to 1000 × 1000 px | 600 × 600 px |
| Background | Plain, light (white is safest) | White preset |
The photo upload guide on the official Indian visa website lists the conditions the form enforces: the image must be JPEG, between 10 KB and 300 KB, with equal height and width, at least 350 × 350 pixels and at most 1000 × 1000 pixels. If any condition fails, the form shows an error and the photo is not accepted.
The tool produces 600 × 600 pixels, the 2 × 2 inch visa format at 300 DPI, right in the middle of the allowed range. In our test with a real portrait the file was 96.9 KB. If a photo would exceed 300 KB, the quality is reduced just enough to fit, and the confirmation message shows the final size.
Visa officers reject photos where the face is tiny or cut off. The preview shows a red line for the top of the head and a green band for the chin. When both match, the head (chin to crown) fills about 50–69% of the photo height, the same proportion used for 2 × 2 inch US and Indian visa photos.
Phone photos are 3:4 or 9:16, never square. Stretching one to a square distorts the face and leads to rejection. This tool crops instead: you position the square frame over your photo, and only that window is used. What you see in the preview is exactly what is saved; we compared previews and outputs pixel by pixel.
Some missions, VFS centres and OCI or passport services in India ask for printed photos. After generating the photo, create a print sheet on 4 × 6 inch photo paper, A4 or Letter. Print at 100% scale so each photo is exactly 2 × 2 inches, then cut them out.
Positioning, resizing, compression and print sheets are done in your browser, so your photo is not uploaded. The optional AI background feature is the exception: it sends the photo to remove.bg to replace the background, and only runs if you enable it.
The online form only checks size and format; an officer checks the photo itself later. Problems that cause rejections or requests for a new photo include:
Stand about a metre in front of a plain white wall, facing a window so daylight falls evenly on your face. Ask someone to take the photo from about 1.5 metres at eye level with the phone's normal (not wide-angle) camera, without zoom or portrait mode. Take several shots and pick the sharpest one with a neutral expression; then crop it here.
Upload a square JPEG that passes the form's size and format checks.
Prepare a compliant photo before starting the form, then check its stated limits.
Print 2 × 2 inch photos on one sheet.
Make photos for children and parents from phone pictures.
The official online visa photo guide asks for a JPEG between 10 KB and 300 KB, with equal height and width, at least 350 × 350 and at most 1000 × 1000 pixels. Use a plain light background and a clear, front-facing photo.
Printed visa photos are 2 × 2 inches (51 × 51 mm), the same as US photos. This preset uses that format and saves it at 300 DPI, which gives 600 × 600 pixels, inside the online form's 350–1000 pixel range.
Usually because it is not square, is a PNG, is larger than 300 KB or smaller than 350 pixels. This preset fixes all four: square, JPEG, 600 px and under 300 KB.
Face the camera, eyes open, neutral expression, full face visible. The red line and green band on the preview show where the top of the head and the chin should be, so the head fills about half to two thirds of the photo height.
A plain white or very light background is safest. If your photo has a busy background, the optional AI background feature can replace it, but it sends the photo to the remove.bg service.
No. Cropping, resizing and compression run in your browser. Only the optional AI background feature uploads the photo, to remove.bg, and only if you switch it on.
The upload rules here come from the official online visa photo guide. e-Visa and OCI forms state their own limits on the upload screen; a 600 × 600 px JPEG under 300 KB fits the common ones, but always check the limits shown there.
Yes. Create a print sheet on 4 × 6 inch photo paper, A4 or Letter, and print at 100% scale. Some missions and VFS centres ask for printed 2 × 2 inch photos with a paper application.
No. Indian passport photos are 35 × 45 mm, not square. Use Passport Photo India for that size.