Drop your photo, get a colour JPEG at least 400×600 px and under 2 MB — the evisa.imigrasi.go.id upload format for the e-VOA and other Indonesian e-Visas. The crop and compression run in your browser; the photo never leaves your device.
Indonesia's official immigration portal (evisa.imigrasi.go.id, Directorate General of Immigration — the same portal handles the electronic Visa on Arrival and the other e-Visa types) publishes the photo upload spec as: JPEG, JPG or PNG, in colour, minimum 400×600 pixels, maximum 2 MB. This page is preset to that spec: drop your photo and PixFit crops it to the portrait shape, keeps it under 2 MB, and gives you a JPEG the form accepts.
400×600 is a low floor — any phone photo clears it — but a modern phone camera saves 3–10 MB files, so the 2 MB maximum is the rule most uploads fail. Travel guides seriously recommend fixing this by sending the photo to yourself through a messaging app so its compressor shrinks the file — which works, but you don't control what quality comes back. The tool above does the same job deterministically: it binary-searches the encoder for the best quality that fits under 2 MB, at full resolution when possible. There is no minimum file size, so nothing needs padding.
The official minimum is a 2:3 portrait (400×600), and the portal's own example images show a standard passport-style portrait crop. The 800×1200 preset here matches that shape with comfortable headroom over the floor; it's a suggestion, not an official number — no mandatory resolution beyond the 400×600 minimum exists. The portal also checks composition against stated bands: the top of the head (including hair) to the bottom of the chin must be 50–60% of the image's height, with a similar band for eye height. PixFit fixes shape and bytes; it can't recompose a photo where your head is too small in the frame — if the automatic check balks, retake the photo closer up rather than cropping a tiny head larger.
Some photo-tool sites tell you an Indonesian visa photo needs a red background. Red is the format for Indonesian citizens' domestic passport photos — not for a foreigner's visa upload. The portal's partner services and every consistent guide describe a plain white background, no shadows, for the e-VOA and e-Visa photo, along with the usual rules: recent photo, neutral expression, facing the camera, no headgear except religious wear, glasses only if the eyes stay fully visible. As always, if the upload screen in front of you says otherwise, the portal wins.
The application also wants a colour scan or photo of your passport's bio page with all four edges visible. Photograph it flat, in even light, without glare across the machine-readable zone. If that file lands over the limit, the same tool above compresses it — but don't crop the edges off to save bytes; the full page is the requirement.
Two cautions. First: the only official application site is evisa.imigrasi.go.id — the space around it is crowded with agency and lookalike sites charging a markup on the same application. Type the address rather than clicking an ad. Second: a visa photo travels with your passport details, so it shouldn't detour through a resizer's server — PixFit re-encodes entirely in your browser, nothing is uploaded, and the re-encode strips EXIF metadata (including GPS) as a side effect. An iPhone HEIC can be dropped straight in. For other countries' formats, see the Vietnam e-Visa, India e-Visa (square — a different shape entirely) and Singapore ICA pages.