A resizer that shows its working.
Portals state their requirements in units most people never use — aspect ratios, DPI, "the file must be between 20KB and 50KB". This tool takes the requirement in the language you already have, produces the file, then re-opens that file, measures it, and shows the result against every requirement.
How it works
- 1
You say what it is for
Pick what you are applying for, or describe it in a sentence. Either way the same specification is produced.
- 2
The file is made
Crop, resize, convert, and search for the encoder quality that lands inside the byte range the portal wants.
- 3
The file is measured
Separate code re-opens the finished bytes and checks them. It never sees the instructions that made the file.
- 4
You see the result
Every requirement, side by side with what was actually measured. When a target cannot be met, it says so.
Step 3 is the point of the whole thing. A tool that says "done" is asking you to take its word; this one hands you the measurements and lets you check.
Formats it reads
- JPEG
- What almost every phone camera produces.
- PNG
- Screenshots and scans; transparency is flattened onto the background colour.
- WebP
- Common for images saved from the web.
- AVIF
- Newer phones and browsers.
- TIFF
- Flatbed scanners and some document apps.
- GIF
- The first frame is used.
The format is worked out by decoding the file, never from its extension or the type your browser declares — both are trivially wrong. Anything that will not decode is refused at upload rather than failing later.
Formats it writes
| Format | Transparency | Stores DPI |
|---|---|---|
| JPEGWhat portals ask for most. The only format that can be padded up to a minimum file size. | ||
| PNGLossless, and the usual choice for signatures. Larger files than JPEG. | ||
| WebPMuch smaller than JPEG at the same quality — but only where the portal accepts it. | ||
| AVIFSmaller still, and less widely accepted. Check before you rely on it. | ||
| PDFFor documents and certificates. The page is sized to the image unless you pick a paper size. |
Every format above converts from every format it reads — thirty combinations, each one checked by an automated test that fails the build if a conversion stops producing a file that passes verification.
Where a container cannot store a DPI, no resolution is claimed for it. The pixel dimensions still hold, and those are what a portal measures.
What it is for
ID and passport photos
Passport / Visa photo — India
35×45mmStandard 35x45mm photograph used for Indian passport and visa applications, and accepted by most Indian government forms.
Schengen visa photo
35×45mmPhotograph for Schengen (EU) visa applications — 35x45mm.
Passport photo — UK
35×45mmUK passport photograph, 35x45mm print size.
Passport photo — US
2×2inUS passport and visa photograph — 2x2 inches, square.
Civil ID / identification photo — Kuwait
40×60mmPhotograph for the Kuwaiti civil ID and PACI identification services — 40x60mm at 300dpi on a light blue background.
PAN card photo — India
25×35mmSmaller 25x35mm photograph used on Indian PAN card applications.
Exam portal photo (20–50KB)
200×230pxCompact photograph for Indian online exam and recruitment portals that cap uploads at 50KB. Use when the portal states a KB range but no exact pixel size.
Exam portal photo — 350x350
350×350pxSquare 350x350 photograph used by several Indian central recruitment portals.
Signatures
Signature — exam portal (140x60)
140×60pxScanned or photographed signature for Indian exam portals. Cleans up a signature shot on paper into black ink on white.
Signature — generic (300x100)
300×100pxA larger, general-purpose cleaned-up signature image for forms and documents.
Documents and certificates
Document — A4 PDF
210×297mmWrap a photographed or scanned document (certificate, marksheet, ID) into a single-page A4 PDF, scaled to fit without cropping.
Certificate scan (JPEG, under 500KB)
Photographed certificate or marksheet compressed for upload, preserving the full page.
Profile and social images
Profile picture — 400x400
400×400pxSquare profile photo for professional networks and account avatars.
Social post — 1080x1080
1080×1080pxSquare social media post at full resolution.
You are not limited to these — the manual editor sets any size, format and byte range you like. The presets exist because most people know what they are applying for, not what pixels it needs.
What gets verified
- Pixel width and height
- Read back from the produced file, not from the instruction that made it.
- Resolution (DPI)
- Only on JPEG and PNG. The other containers have nowhere to store it.
- Format
- Established by decoding the bytes, so a silent fallback cannot pass.
- File size, maximum and minimum
- Measured on the delivered file — for a PDF, on the whole document.
- Background colour
- Sampled from the top corners of the finished image.
What it does not claim
That the cut-out looks good
When the background is replaced, the colour of the result is measured. Whether the edge around hair and shoulders looks clean is a human judgement, and you are asked to look at it.
That your head is the right size
Some specifications fix head height and the gap above the hair. Those are stated in the preset notes in millimetres and pixels, but you position them yourself with the crop box — this app does not detect faces.
That the portal will accept it
Government and exam-portal requirements change without notice and differ between application streams. The presets carry widely-published specifications; always confirm against the portal's own instructions.
These are listed because a tool that measures some things carefully can borrow undeserved credibility for the things it does not measure at all.
Your files
Uploads are passport photos, signatures and ID scans, and are handled as such: stored under random ids in a temporary directory, deleted within 30 minutes, never written to logs, and stripped of camera and location data by default. Background removal runs on this server — the photo is not sent to any third-party service for it. The full detail is on the privacy page.