100 compliance checks

Every download is checked against 100 named tests — same idea as the automated reviews many embassies run first. Standards: ICAO Doc 9303 and ISO-style face rules, with country overrides. For the why, not just the list, start with compliance anatomy.

Passport photo compliance: geometry, background, and framing
Visual summary: "compliance" is measured, not subjective.
Four check families: geometry, photometric, biometric, file format
Four families; the numbered list below is the full index.

This URL is the master index of all 100 test names. For the explanation of how geometry, lighting, and file rules differ — and why background removal alone is not enough — read Passport photo compliance checks explained (anatomy). We do not use fabricated user stories. Authority: ICAO Doc 9303 · U.S. State Department (photo rules).

Key country examples (your selection may differ)

In the app you pick the document; we apply the right override. The checklist below is the full engine list.

Common auto-rejection signals: shadows, glare, wrong head height, off-white background, smile too strong, file size or dimensions off — we flag these before download.

How the numbers map to the five groups

Checks 1–20 cover head and face geometry: height in frame, centering, tilt, safe zone. 21–40 cover eyes, inter-pupillary distance, red-eye, gaze. 41–60 cover background RGB, uniformity, edges, and “no pattern.” 61–80 cover output width/height, JPEG, DPI, file size, document-specific size, and special cases such as DS-160 or USCIS when you pick a product that needs them. 81–100 cover lighting, expression, sharpness, and “single face in frame.” The labels are stable; internally several measurements may feed one user-facing line in the app. For prose explanations, read compliance anatomy — this page is the raw index only.

Why publish an explicit list at all?

Government and outsourcing portals give error codes or silence, not photography lessons. Naming checks aligns with our product: the same families of errors that get auto-rejected online — head ratio, background, megabytes, glare — are what we surface before you pay. Compare: cost of “free” photo editors (what they skip).

Server-side validation and privacy

Heavy CV runs on our side so the rule bundle stays consistent; see why server-side checks. Choose a destination in Countries or Create photo, then use this list to cross-check what the report refers to.

Head & face

  1. 1 Head height within document range
  2. 2 Head height ≥ minimum required
  3. 3 Head height ≤ maximum allowed
  4. 4 Face fill ratio in spec
  5. 5 Crown to chin measurement
  6. 6 Head width ratio acceptable
  7. 7 Face aspect ratio
  8. 8 Head centering vertical
  9. 9 Head centering horizontal
  10. 10 Face area in frame
  11. 11 Chin visibility
  12. 12 Forehead visibility
  13. 13 No excessive headroom
  14. 14 No insufficient headroom
  15. 15 Face bounding box in safe zone
  16. 16 Jawline fully visible
  17. 17 Hairline not cropped (unless bald)
  18. 18 Head tilt within tolerance
  19. 19 Face rotation angle
  20. 20 Biometric frame compliance

Eyes

  1. 21 Left eye position (pixel-accurate)
  2. 22 Right eye position (pixel-accurate)
  3. 23 Eyes in upper half of image
  4. 24 Inter-pupillary distance in range
  5. 25 Eye alignment horizontal
  6. 26 Both eyes open
  7. 27 No red-eye artifact
  8. 28 No glare on glasses
  9. 29 Eye level within spec
  10. 30 Pupil visibility
  11. 31 Iris visible (no obstruction)
  12. 32 Eye-to-frame distance
  13. 33 Gaze forward
  14. 34 No squint or closed eyes
  15. 35 Eyebrow visibility
  16. 36 Eye region contrast
  17. 37 No shadows over eyes
  18. 38 Left/right eye symmetry
  19. 39 Eye size proportion
  20. 40 Eyes meet ICAO 9303 spec

Background

  1. 41 Background R channel (exact)
  2. 42 Background G channel (exact)
  3. 43 Background B channel (exact)
  4. 44 Background uniformity
  5. 45 No background shadows
  6. 46 White point compliance
  7. 47 Edge color consistency
  8. 48 No texture or pattern
  9. 49 Background fill complete
  10. 50 Hair/ear edge clean
  11. 51 No stray pixels
  12. 52 Document-specific background tone
  13. 53 Contrast vs face
  14. 54 Corner samples within spec
  15. 55 Center sample within spec
  16. 56 No gradient (unless allowed)
  17. 57 RGB variance threshold
  18. 58 Luminance uniformity
  19. 59 State Dept background rule
  20. 60 ICAO background requirement

Dimensions & output

  1. 61 Output width (px)
  2. 62 Output height (px)
  3. 63 DPI value
  4. 64 Aspect ratio
  5. 65 File size in range
  6. 66 Resolution ≥ minimum
  7. 67 Resolution ≤ maximum (if cap)
  8. 68 JFIF/EXIF DPI set
  9. 69 Pixel dimensions exact
  10. 70 No upscaling beyond limit
  11. 71 Color depth (24-bit)
  12. 72 JPEG format compliant
  13. 73 Compression within spec
  14. 74 Document-specific size
  15. 75 Print size at DPI
  16. 76 Head size in mm (derived)
  17. 77 Frame geometry
  18. 78 Crop bounds valid
  19. 79 DS-160 dimension rule (if US visa)
  20. 80 USCIS dimension rule (if applicable)

Lighting & quality

  1. 81 Face brightness mean
  2. 82 Face brightness P95
  3. 83 Face brightness P99
  4. 84 No underexposure
  5. 85 No overexposure (forehead)
  6. 86 Even lighting left/right
  7. 87 No harsh shadows
  8. 88 Contrast sufficient
  9. 89 No green cast
  10. 90 Skin tone natural
  11. 91 Color balance
  12. 92 Sharpness adequate
  13. 93 No motion blur
  14. 94 Neutral expression
  15. 95 Mouth closed
  16. 96 No teeth visible (unless neutral)
  17. 97 Ears visible (both)
  18. 98 No headwear (unless religious/medical)
  19. 99 Face unoccluded
  20. 100 Single face detected

Create compliant photo →