Check ID photo compliance locally: size, aspect ratio, brightness and background uniformity against common ID/passport/visa requirements.
TL;DR: Free ID photo compliance check: local analysis of size, ratio, brightness and background uniformity, no upload.
For local tools, open DevTools → Network and search your input — it should not appear in requests.
Usage Guide
ID photos get rejected for the same handful of reasons: wrong size, too dark, busy background, awkward file size. This tool checks size, ratio, brightness, background uniformity and file size locally against your chosen spec — no upload. Screen before you submit.
1. One-click screening
- Upload a frontal portrait (plain background works better).
- Pick the target PHOTO_SIZES spec and choose ≥ floor vs exact pixels.
- Press Run check and fix per the hints: undersized → resizer; dark → more light; busy bg → background tool; oversized → JPG quality or image compressor.
2. What each of the five checks covers
Size — against the selected PHOTO_SIZES entry (≥ or exact). Aspect ratio — relative to that target, not a hard-coded 3:4. Average brightness — roughly 100–210. Background uniformity — top 10% sample; solid backdrops usually stay under ~25 std. File size — advisory ~10–200KB band (portals vary). Passing all five is not acceptance: head proportion, expression and dress code stay manual — the issuing authority has the final word.
3. It is a pre-screen, not an official verdict
- Catches: wrong size, severe under/over-exposure, cluttered backgrounds, awkward file sizes — high-frequency rejection causes.
- Cannot judge: head-to-frame proportion, visible ears, expression, dress code — check those against the specific document rules.
- Use it to filter out clearly doomed candidates in seconds instead of eyeballing each one.
FAQ
Five items: size (against your chosen spec, either “≥ target pixels” or “exact match”), aspect ratio, average brightness (roughly 100–210), background uniformity (sampled along the top band), and file size (an advisory ~10–200KB band).
No. It is a practical pre-screen built from common requirements — it catches wrong sizes, underexposure, busy backgrounds, and abnormal file sizes — but formal documents follow the issuing authority's rules.
Triage by the hint: re-crop with the resizer when size or ratio is off, swap the background or reshoot when it is too busy, reshoot for darkness, and drop JPG quality one notch on export when the file size is out of band — then re-run the check.
Gray zones exist: brightness sitting right at the threshold, mild background gradients, or a file size just on the line. Treat those results as advisory — retest with another sample or defer to the accepting authority.
No — all five metrics are computed on the spot inside the browser.
Related Tools
Related Articles
China Resident ID Numbers: Structure, the MOD 11-2 Check Digit, and Why One in Eleven Ends in X
The 18-digit China resident ID (GB 11643) decoded for English-language systems: division, birthdate, sequence and gender fields, the ISO 7064 MOD 11-2 check digit with a hand-checkable example, and the corruption modes that survive naive validation — with a local validator.
China Unified Social Credit Code (USCC): Structure, Checksum Algorithm, and How to Validate It
The 18-char USCC (GB 32100-2015) decoded for English-language systems: field layout, the 31-character alphabet, the weighted mod-31 checksum with a worked example, and the failure modes that corrupt codes in real data — with a local validator.
How Color-Blind Users See Your Palette: A Six-Type Self-Check and Safe Colors
What does your UI look like to the 8% of men with color vision deficiency? The six types (protanopia/deuteranopia/tritanopia, both anomalies, achromatopsia), matrix-based simulation, a three-pair self-check list, and the WCAG practice of never encoding meaning in color alone.