OCI applicant photo
Crop a square colour photo. Use the guide to centre the full face and head.
JPEG, PNG, or WebP · maximum 20 MB
- Standard JPEG with an alphanumeric filename and no source metadata.
- Upload an image to check source resolution.
Prepare the photo, signature, thumb impression, or permitted blank image needed when linking a renewed passport to an OCI record. Everything stays on your device.
600×600 px
Applicant photo output
600×200 px
Signature output
Under 500 KB
Standard JPEG files
Cropping, resizing, conversion, compression, and downloads happen locally. Puppetry does not upload or store the photo or signature.
Crop a square colour photo. Use the guide to centre the full face and head.
JPEG, PNG, or WebP · maximum 20 MB
Crop a wide signature or thumb impression with clear white space around the mark.
JPEG, PNG, or WebP · maximum 20 MB
The OCI upload screen says to upload a blank page only when a thumb impression is not possible. Do not use this merely to skip a required signature or thumb impression.
Verified
Ministry of Home Affairs photo specification
The official PDF says babies under one do not need their eyes open. For children under ten, face height, eye position, expression, and line of sight may be relaxed. The child must still appear alone in a clear frontal photo, without chair backs, toys, or another person visible; the mouth should be closed and the expression neutral.
These Reddit threads are useful reports from applicants, not official policy. The government links above remain the source of truth. One recurring report is rejection of progressive JPEGs, so this tool re-encodes downloads as a standard browser JPEG.
It creates a 600×600 pixel standard JPEG named ociphoto.jpg. That square output is within the live OCI portal’s 200×200 to 3500×3500 range and is compressed below 500 KB. You still need to satisfy the official face, lighting, and background rules.
It creates a 600×200 pixel standard JPEG named ocisignature.jpg. The 3:1 shape is within the portal’s 200×67 minimum and 3500×2500 maximum dimensions, and the file is kept below 500 KB.
The live OCI upload screen says a blank page may be uploaded when a thumb impression is not possible. It does not say that every child may skip the signature or thumb impression. Use the blank file only when that condition applies to your application.
No. The photo, signature, and thumb impression are decoded, cropped, resized, and downloaded locally by your browser. Puppetry does not receive the image pixels or source filenames.
No. The tool guarantees the generated dimensions, JPEG format, file-size ceiling, and alphanumeric filename. Government or VFS reviewers can still reject composition, identity, document, or application details.
OCI requirements and upload behavior change. Tell us what needs correcting and include an official source link when possible.