Drop your passport scan — or an iPhone HEIC — and get a JPG under 1 MB with the long edge capped at 400 px, which satisfies both of the portal’s contradictory maximums. Nothing is uploaded; it all runs in your browser.
Nusuk Hajj (hajj.nusuk.sa) is the Ministry of Hajj and Umrah’s platform for the direct Hajj program — pilgrims from countries without official Hajj missions register, pick a package and pay on the platform itself. The application is a ten-step wizard, and step two asks for three files: your passport’s main page, a personal photo, and proof of residence. Only the passport scan has numbers published anywhere outside the portal — and the portal manages to publish them two different ways.
The portal’s own uploading guide (reproduced in the official pilgrim manual, last updated December 2025) says: “Accepted format: PNG or JPG. Dimensions: Maximum of 800 × 400 pixels. File Size: Up to 1 MB”, with the main page of the passport clearly visible. But the upload page’s Attached Passport card — visible behind that very modal in the same manual screenshot — says “maximum of 400 x 800 pixels”. Same portal, opposite order, and nothing says which is width. The only file that satisfies both readings is one whose longer edge is at most 400 pixels — so that’s what this page presets: Max edge 400, aspect ratio preserved, JPG output, 1,000,000 bytes (1 MB read strictly, so it passes even a literal-minded validator). At 400 px the machine-readable lines at the bottom of the page stay legible on screen, which is what a reviewer needs.
Most exact-size photo presets on this site cover-crop to a fixed frame. For a passport page that would be actively harmful — a crop to a fixed shape can slice off the MRZ (the two <<< lines at the bottom) or the photo corner, and the guide’s one composition rule is that the main page is clearly visible. The Max-edge control scales the whole scan down without cutting anything. Photograph the open passport flat, fill the frame with the data page, avoid glare across the photo and MRZ, and let the preset handle pixels and bytes. iPhone camera output is often HEIC, which is not on the portal’s PNG-or-JPG list — drop it here and it decodes in your browser and comes out as a JPG.
The uploading guide’s step 2 of 3 is Personal Photo Upload — but the manual shows only the passport step’s numbers, and its own note says the acceptable file specifications “are mentioned under required documents”, i.e. on-screen when you reach the upload. We haven’t found them published on any public page, so this page won’t invent them. When the card in front of you shows its numbers, set them here — target size in the size box, exact dimensions only if the portal states them. Composition-wise, treat it as a passport-style photo: recent, plain background, face straight to the camera. And if any screen in the portal disagrees with anything written here, the portal wins.
Because the real numbers are half-hidden, lookalike sites fill the gap. Claims we checked against the actual portals: a “Nusuk Hajj visa photo: 200×200 pixels, 5–100 KB” — those are the Saudi tourist eVisa’s numbers from visa.visitsaudi.com, a different system for tourism and Umrah, wearing a Hajj hat; a blanket “Saudi visa photo is 40×60 mm” applied to every Saudi platform including this one (hajj.nusuk.sa publishes no such rule); and assorted dpi and kilobyte rules with no source. The pattern to trust: numbers read off the portal’s own upload card, on the day you apply.
From the same first-party manual and portal: your passport must stay valid for at least 6 months before your arrival in the Kingdom — that guideline sits on the upload card itself. You can Save & Continue Later mid-application. One account can manage up to 7 family members, each needing the same documents. Proof of residence is requested after the personal-information step. And the consent you tick says the data is used exclusively for facilitating the Hajj journey, including visa issuance — which is also a good reason not to run these files through a random 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.
This page covers hajj.nusuk.sa — the direct program for its list of serviced countries (registration opens in waves; the platform’s Serviced Countries page and support channels, support@hajj.nusuk.sa, are the authority on timing). If your country has an official Hajj mission, you go through your national quota system, not this platform. Visiting Saudi Arabia as a tourist or for Umrah on the one-year visa is a different system with a genuinely different photo spec — see the Saudi eVisa page (exactly 200×200 px, 5–100 KB). Gulf neighbours: Qatar Hayya, UAE visa & Emirates ID, Oman eVisa — or the full verified table.