Push Processing

Cross-published with darkroomFYI
Exposure

What is push processing?

Push processing is the deliberate combination of underexposing film (rating it at a higher ISO than the box speed) and overdeveloping the negative to compensate. The archetypal example: loading Kodak Tri-X 400 and exposing it as if it were ISO 1600 film

Kodak Professional 400TX (Tri-X) 35mm film cartridge with its outer box, the archetypal stock for push processing
Kodak Professional 400TX (Tri-X) — the archetypal push-processing emulsion, nominally rated at ISO 400 and routinely shot at EI 800, 1600, or 3200. Image: Nkensei — CC BY-SA 3.0

— a two-stop push — then extending development time to bring the midtones and highlights back to normal printing density. The result is a usable negative from a scene that would otherwise be two stops too dark, at the cost of higher contrast, more grain, and some loss of shadow detail.

Notice the distinction: the film's true ISO hasn't changed. Tri-X is still nominally 400-speed film. What push processing changes is the exposure index (EI) you meter at and the development you give in response. The two are paired — pushing without the development adjustment yields a thin negative that prints as mud; extending development without the metering change yields a dense, contrasty negative that prints like a high-key portrait. The combination is what produces a workable image, not either step alone.

When to push

Push processing is the go-to response when you can't get enough light on the film through aperture and shutter alone:

  • Concert and theater photography — stage lighting is dim and the subject is moving, which forces short shutter speeds. A two- or three-stop push turns a handheld impossibility into a gritty, on-the-wire image.
Black-and-white concert photograph of saxophonist Peter Meyer of Puhdys, shot on Kodak Ektapress 1600 push-processed two stops to EI 6400
Puhdys in concert, Eberswalde 2005 — Kodak Ektapress 1600 rated at EI 6400 (two-stop push). The grain-and-contrast register typical of dim-stage available-light film work. Image: Ralf Roletschek (User:Marcela) — CC BY-SA 3.0
  • Available-light street photography — the classic Kodak Tri-X at EI 1600 look. Garry Winogrand, Daido Moriyama, and a generation of 35mm street shooters worked almost exclusively in this register.
  • Low-light photojournalism — before ISO 3200 digital sensors, pushing Tri-X or HP5 Plus was how press photographers covered night scenes at usable shutter speeds.
  • Interior available-light portraiture — churches, bars, kitchens; anywhere flash is unwelcome but the ambient light is dim.
  • As a deliberate aesthetic choice — the grain-and-contrast signature of a pushed negative is an artistic register in its own right, not only a low-light workaround. Pushing one or two stops in normal light yields a distinctive gritty-contrasty look that's sometimes exactly the point.

How it works — the characteristic curve view

To understand why push processing works, picture the film's characteristic curve — the plot of negative density against log-exposure. The curve has three regions: the toe (shadows, where the slope is shallow and tonal separation is compressed), the straight-line region (midtones, where density rises linearly with exposure), and the shoulder (highlights, approaching maximum density). Development time controls the slope of this curve. Extending development steepens the straight-line region without meaningfully moving the toe.

Hurter-Driffield (H&D) characteristic curve plotting negative density against log exposure, showing toe, straight-line region, and shoulder
A Hurter-Driffield characteristic curve. Push processing steepens the straight-line slope but cannot lift the toe — which is why pushed shadows stay blocked. Image: Gisling — CC BY-SA 4.0

Push processing exploits this asymmetry. Underexposure slides every scene value one or two stops to the left on the exposure axis — shadows sink toward or below the toe, midtones fall into what was formerly toe territory, and highlights land where midtones used to be. Then extended development steepens the slope, lifting those now-lower midtones and highlights back up to their usual density. But the toe doesn't lift. Shadows that fell below the threshold of the toe during exposure cannot be developed into existence; there is no silver halide activation to extend. That's why pushed negatives show the characteristic pattern of compressed, blocked-up shadows alongside relatively normal midtones and somewhat brighter highlights.

For the underlying sensitometry, see [[characteristic-curve]].

Effective ISO vs. true ISO

A common misconception is that pushing Tri-X to 1600 "turns it into" 1600-speed film. It doesn't. The ISO standard anchors film speed at a specific point on the characteristic curve — the exposure that produces a defined low density above base-plus-fog. Push processing doesn't move that anchoring point; it just accepts a different "acceptable shadow density" convention in exchange for getting a printable midtone range out of an underexposed roll.

The practical upshot: pushed Tri-X at EI 1600 is not sensitometrically equivalent to a true 1600-speed film. A true high-speed film has been engineered with larger grain, a different emulsion chemistry, or both to achieve speed with shadow detail intact. Pushed Tri-X trades shadow detail for midtone printability. Both approaches yield images from dim scenes, but the tonal signature of the negative differs. For some subjects (documentary, grit) the pushed look is preferable; for others (detail-critical low-light work) a true fast film is better.

Zone System mapping — push is N+

In Ansel Adams's Zone System vocabulary[1], extended development is denoted N+ (with integer values N+1, N+2, N+3 etc. for the number of stops of expansion). Push processing is exactly N+ development applied in roll-film practice. A one-stop push is N+1; two stops is N+2; three stops is N+3. The Zone System formalism and the roll-film push mnemonic describe the same operation from different practitioners' vocabularies.

This isn't a trivial observation. It means that decades of Zone System scholarship — the tone-placement calculations, the compensating-developer recipes, the "normal plus" / "normal minus" development frameworks — apply directly to push processing. The Zone System exposure page is the companion theoretical reference; the present push-processing page is the roll-film application.

The Zone System also gives you a precise vocabulary for what push processing does and does not accomplish. N+1 expands the scene's tonal range by one zone on the high end — meaning a Zone VII highlight from the meter renders closer to Zone VIII on the print. But shadow placement (Zone III, say) stays at Zone III. Shadow detail is not "pushed"; only the upper zones are expanded.

Grain and contrast — why they rise

Extended development lets each exposed silver halide grain develop further into the surrounding emulsion, producing a larger apparent grain clump. Push more, develop longer, bigger clumps. Combined with the steeper curve slope (which means smaller density differences map to smaller tonal differences in the mid-range), the pushed negative looks visibly "grainier" and more "contrasty" than a normally-developed negative. Both effects are real and inseparable: you can't push without introducing both.

Film structure affects how severe this is. Traditional cubic-grain films (Kodak Tri-X 400, Ilford HP5 Plus, Ilford FP4 Plus) show the classical pushed look — their grain gets noticeably chunkier with each stop of push, and shadow detail compresses rapidly. T-grain films (Kodak T-Max 400, Ilford Delta 400) use a tabular grain structure that enlarges more gracefully under extended development; they hold shadow detail marginally better and show less grain increase at one- and two-stop pushes. The practical difference: at a two-stop push, T-grain stocks still look relatively clean while cubic-grain stocks are already in their characteristic "gritty" register. At three stops and beyond, all films show significant grain and loss of tonal separation, but a T-grain film's grain stays finer and more uniform while cubic-grain stocks have gone fully textured and high-contrast.

This grain and contrast difference is worth weighing when you choose a film for intended push shooting, not just as an after-the-fact observation.

Per-stock push behavior

Representative starting points for common push scenarios. All values are approximate; consult your specific film and developer data sheet for exact times:

FilmPush +1 (→ EI)Push +2 (→ EI)Push +3 (→ EI)Notes
Kodak Tri-X 40080016003200Classic push film; pushes cleanly 1–2 stops; +3 is gritty
Ilford HP5 Plus80016003200The push workhorse; +3 with Microphen works remarkably well
Ilford FP4 Plus250500Slow films push poorly; shadow detail suffers fast
Kodak T-Max 40080016003200T-grain holds shadow detail; cleaner at +1/+2 than Tri-X
Ilford Delta 40080016003200Similar to T-Max 400; slightly finer grain at higher EIs
Kodak T-Max P3200(factory 3200)640012800Engineered as a push film; "3200" is its recommended push rating
Ilford Delta 3200(factory 3200)640012800Same concept as P3200; different tonal signature
Kodak Portra 400 (color)8001600Color negative pushes 1–2 stops with slight color shift

T-Max P3200 and Delta 3200 deserve special mention: their "3200" ratings are the manufacturer's recommended push targets, not true ISO speeds. Metered at 3200 and developed in T-Max Developer or DD-X to the manufacturer's +2 push times, they produce what the factory considers a normal negative. Push them further to EI 6400 or 12800 and the usual push cost applies.

Practical guidelines — push increments and expectations

  • One-stop push (e.g., 400 → 800): Moderate grain and contrast increase. Shadow detail is well preserved. Very usable for most subjects; a good entry point for photographers new to push processing.
  • Two-stop push (e.g., 400 → 1600): Noticeable grain increase, elevated contrast, some shadow compression. The classic Tri-X / HP5 push register for street and documentary work.
  • Three-stop push (e.g., 400 → 3200): Heavy grain, high contrast, clearly blocked shadows. Functional but gritty; often an artistic register, not a neutral exposure correction.
  • Four or more stops: No longer a reliable workflow; shadow detail is gone and grain is dominant. Occasionally done in emergency journalism situations, but the result reads as "pushed beyond reason" and the aesthetic is specifically that.

As a rough guide to development time adjustments:

Push amountApproximate time increase
+1 stop25–40% longer than box time
+2 stops50–75% longer than box time
+3 stops75–100% longer than box time

These are starting estimates only. Always verify against the Massive Dev Chart (digitaltruth.com) or your film and developer manufacturer's published data — published push times are more reliable than arithmetic multipliers because push development is not strictly linear.

Developer choice — extended treatment

Different developers handle push processing differently, and selecting the right one for your film and desired look is where push technique moves from functional to refined.

Ilford Microphen is designed as a speed-increasing developer — its active chemistry provides a measurable speed boost on top of the extended development time. This means you genuinely gain a bit more from each stop of push than you would with a neutral developer. It is the default choice for pushing Ilford films (HP5 Plus, Delta 400) and handles Tri-X well. At EI 1600 (two-stop push), Microphen with HP5 Plus in stock solution for approximately 13 minutes at 20°C is a well-tested starting point. For a three-stop push to EI 3200, times extend to around 18–20 minutes; shadow detail compresses but the midtones remain printable.

Ilford DD-X is a liquid concentrate with a fine-grain, excellent-shadow-retention character. It's a popular modern choice for pushing Delta 400 and HP5 Plus when cleaner midtones matter more than maximizing speed gain. DD-X produces marginally less shadow density than Microphen at the same push amount, but the tonal gradation through the midtones is smoother — a difference you'll notice in portrait and available-light work more than in gritty documentary shooting.

Kodak T-Max Developer is factory-optimized for T-Max films and is the specified developer for T-Max P3200 at its rated 3200 EI. For T-Max 400, it provides reliable +1 and +2 push results with good shadow separation. It is less ideal for cubic-grain films — it doesn't produce the characteristic Tri-X look that dedicated Tri-X photographers expect.

Kodak XTOL is a fine-grain, speed-neutral powdered developer that pushes T-grain films well with a minimal grain penalty. If you're pushing T-Max 400 or Delta 400 and grain cleanliness matters, XTOL is a strong alternative to DD-X. One practical note: XTOL powder must be mixed as a full 5-liter batch at once; partial mixing is unreliable and can result in inconsistent developer activity.

Kodak HC-110 is a syrup concentrate with excellent shelf life and broad compatibility across nearly any film. It is not a dedicated push developer, but its published push times (especially Dilution B) are widely cited and well-validated across decades of use. HC-110 diluted to Dilution B (1:31) gives reliable results on Tri-X and HP5 Plus for +1 and +2 pushes. Its compensation characteristic — development activity that slows as density builds — means highlights don't blow out as aggressively as with more active push developers, at the cost of somewhat less shadow speed gain.

Kodak D-76 stock is the general-purpose workhorse. D-76 in stock (undiluted) solution produces reliable push results to +2 on most common emulsions. It's not optimal for push — it doesn't give Microphen's speed boost or DD-X's shadow smoothness — but if D-76 is what you have in the darkroom, it will get the job done. Push times for D-76 stock are well-documented in the Massive Dev Chart for virtually every common film. Dilute D-76 (1:1 or 1:3) is not appropriate for pushing — the diluted developer exhausts before fully developing the boosted exposure range.

Kodak D-19 is a high-contrast, high-energy developer that has historically been used for extreme pushes where high contrast is not only acceptable but desired. It produces dense, contrasty negatives. In most contemporary push workflows D-19 has been superseded by Microphen and DD-X, which are more predictable and controllable. D-19 remains relevant when you specifically want maximum density from a severely underexposed negative and grain and contrast are secondary concerns.

Diafine is a two-bath developer with a self-compensating action that automatically pushes most films by approximately one to two stops with no time adjustment required within a generous range (typically 3–5+ minutes in each bath at 70–80°F). Once you're in the range, time doesn't matter — Diafine is fully compensating by design. This makes it a working photographer's developer: when you have multiple rolls pushed by different amounts, or you develop by inspection under safelight, Diafine's predictable compensation removes one variable. Its grain is coarser than modern alternatives, and it doesn't reach three-stop push territory cleanly, but for one- to two-stop push work with fast street films it remains practical.

Summary by use case:

GoalRecommended developer
Maximum speed gain from HP5 Plus or Tri-XMicrophen (stock)
Clean midtones, pushing Delta 400DD-X or XTOL
Factory-specified T-Max pushT-Max Developer
Maximum highlight controlHC-110 Dilution B
Multiple rolls / time-insensitive processDiafine
General-purpose +1/+2 pushD-76 stock
Extreme push, high contrast acceptableD-19

Always cross-check against published push development times for your specific film and developer combination. The Massive Dev Chart (digitaltruth.com) is the standard reference; film and developer manufacturer technical data sheets are authoritative where they disagree.

Worked example — night street with HP5+ at EI 1600

You're shooting Ilford HP5 Plus at night on an urban street. Mixed ambient light from shopfronts, streetlights, and neon. You want a handholdable shutter speed (1/60s minimum), and the meter in open shade reads f/2.8 at 1/8 second — four stops underexposed for 1/60s handholding.

  1. Rate the film at EI 1600 (a two-stop push). Re-meter: the same scene now reads f/2.8 at 1/30s. Still one stop short of 1/60s, but now in reach with a wider aperture (f/2) or slightly cropped handholding discipline. Shoot the roll at this EI — all frames get the same push.
  2. Pre-soak the film for 1 minute in plain water before development. This helps ensure even wetting and more uniform development onset — useful when pushing, since uneven development is amplified by the extended times.
  3. Develop with Microphen stock (1:0) for approximately 13 minutes at 20°C (consult the current Ilford datasheet; values may drift slightly between editions). This is HP5's canonical +2 recipe.
  4. Expect the negative: contrasty; grain visibly chunkier than a normally-developed HP5 roll; shadows nearly black with minimal detail below Zone III; midtones and highlights in reasonable range. You'll likely need to print on a softer paper grade than normal (grade 1.5 or 2 instead of the usual 2.5) to keep the highlights from blowing out on paper.
  5. Accept the look. This is the HP5 push aesthetic. If you wanted clean shadows and fine grain, you needed more light in the camera, not more development.

Interaction with reciprocity and filters

Two important non-interactions to be clear about:

  • Push does not compensate for reciprocity failure. If your shutter time runs to 1 second or longer, reciprocity compensation applies on top of any push decision. The two adjustments are independent — one addresses the film's response to long exposures, the other addresses the development shift for under-rating. See Reciprocity Failure Compensation for details.
  • Filter factors apply before the push decision. If you're using a yellow filter (1 stop factor) on Tri-X at EI 1600, the effective metered exposure has already been reduced by one stop — push doesn't give you the filter stop back. Plan the filter factor into your exposure decision, then rate the film at the intended push EI.

What push cannot do

It helps to be honest about the limits:

  • Cannot rescue severe underexposure. If the negative received three stops less than box-speed metering called for and you only planned a one-stop push, the shadow detail below the toe is gone. No amount of additional development recovers what wasn't exposed.
  • Cannot recover lost shadow detail. The characteristic curve's toe is fixed by exposure, not development. Shadow zones that fell below threshold are permanently thin.
  • Cannot substitute for a faster film. True high-speed films (T-Max P3200, Delta 3200) give a different tonal signature than pushed slower stocks — often cleaner in the shadows. If shadow detail matters more than grain, use a faster film; if grain and contrast are the desired register, pushed slower film wins.
  • Cannot substitute for a wider aperture or tripod. If depth of field requirements force a small aperture, push processing doesn't reopen the lens for you. If subject motion forces a fast shutter speed, push doesn't slow the subject down.

Related techniques

  • Pull Processing — the opposite operation: overexposure plus underdevelopment to compress high-contrast scenes. Push and pull share the same theoretical foundation, applied in opposite directions.
  • Zone System Exposure — the formal framework behind N+ / N- development of which push processing is the roll-film application. (Photography-specific: links to st-photography's local technique page.)
  • Reciprocity Failure Compensation — the other long-exposure adjustment; shares the characteristic-curve vocabulary but addresses a different phenomenon.

References

  1. BOOK Adams, Ansel. The Negative 1st ed. Little, Brown and Company, 1981. ISBN 0-8212-1131-5.