Film Push-Pull Development Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

Film and Development Information
Push/Pull Settings
Enter film and developer details to calculate adjusted development time.

Push and Pull Processing in Film Photography

Film photographers often intentionally under- or overexpose film to adapt to difficult lighting conditions or achieve artistic effects, then compensate during development. "Pushing" means overexposing film (shooting at a higher ISO rating than the box speed, e.g., ISO 1600 on ISO 400 film) and extending development time to amplify the signal and increase contrast. "Pulling" means underexposing (shooting at a lower ISO) and reducing development time to preserve shadow detail and reduce contrast. This technique, developed in the era before digital ISO adjustment, remains essential in film photography because it allows photographers to work in low light or control contrast in high-contrast scenes. A photographer in a dimly lit venue might push ISO 400 film to 1600 (push +2), allowing faster shutter speeds and smaller apertures, then process it with longer development time. Conversely, photographing a bright beach scene on fast film might be underexposed (pulled) to preserve highlight detail.

Understanding the relationship between ISO shift and development time adjustment is critical for consistent results. Each push or pull represents a doubling or halving of exposure, which translates into a proportional increase or decrease in development time. This calculator converts ISO shifts into development time adjustments, accounting for temperature corrections and developer-specific factors.

Development Time and Exposure Compensation Formula

The foundation of push-pull processing is the relationship between exposure and development. Each stop of underexposure (halving of light) requires roughly a 20–25% reduction in development time; each stop of overexposure (doubling of light) requires a 20–25% increase in development time. The exact adjustment depends on developer, film, and temperature but follows a logarithmic relationship:

t adjusted = t base × 1.25 n

where tbase is the base development time at box ISO, n is the number of stops pushed (positive) or pulled (negative), and 1.25 is the time multiplier per stop (representing approximately a 25% change per stop). Temperature also affects development rate; each 5°C decrease roughly halves development speed, requiring proportional time increases. The calculator uses the Arrhenius equation to account for temperature compensation:

t temperature-adjusted = t adjusted × 0.5 20 T 5

where T is the development temperature in °C. At 20°C, the exponent is zero and no correction is needed; below 20°C, development time increases; above 20°C, it decreases.

Worked Example: Pushing Kodak Tri-X to ISO 1600

A photographer shoots ISO 400 Kodak Tri-X at ISO 1600 in a concert venue. The base development time for Tri-X in D-76 at 20°C is 9.5 minutes. Calculate the adjusted development time:

Step 1: Determine push level – ISO shift from 400 to 1600 is +2 stops (400 → 800 → 1600).

Step 2: Calculate time adjustment for push – t_adjusted = 9.5 × 1.25² = 9.5 × 1.5625 ≈ 14.8 minutes.

Step 3: Apply temperature correction – Developer temperature is 20°C, so no correction: 14.8 minutes.

Result:** Develop the film for approximately 14.8 minutes (round to 15 minutes) in D-76 at 20°C. The push +2 increases contrast and reduces shadow detail slightly but recovers the exposure from shooting in low light. The photographer could have pushed even further (+3, to ISO 3200) by extending development to ~18.5 minutes, though image grain and loss of shadow detail would increase.

Push and Pull Effects on Image Contrast and Grain

The following table summarizes the visual effects of various push-pull adjustments:

Push/Pull Level Shooting ISO Development Adjustment Contrast Effect Grain Shadow Detail Use Case
Pull -2 1/4 box -35% Lower contrast Fine Enhanced Bright scenes, high-contrast lighting
Pull -1 1/2 box -20% Slightly lower Fine Good Bright daylight, strong shadows
Normal Box speed 0% Normal Normal Normal Standard exposures
Push +1 2× box +25% Slightly higher Moderate Reduced Low light, indoor scenes
Push +2 4× box +56% Higher contrast Visible Weak Very low light, fast shutter priority
Push +3 8× box +95% Much higher Prominent Lost Extreme low light, artistic effect

Each push increases grain size and contrast; shadows lose detail as development amplifies mid-tones and highlights. Pulling has opposite effects: shadows retain detail, contrast is soft, and grain is fine. Photographers choose push-pull based on their light conditions and aesthetic goals. A moody, high-contrast film noir aesthetic suits push processing; a soft, detailed landscape aesthetic suits pulling.

Developer-Specific Adjustments

Different developers respond differently to push processing. Fine-grain developers like Microdol-X or Diafine produce less grain increase with pushing; contrast developers like Rodinal or D-76 produce more visible grain and higher contrast. Some developers are specifically designed for push work (Diafine, for example, uses temperature rather than time variation). This calculator uses typical adjustments for D-76, HC-110, and similar general-purpose developers; if using specialty developers, consult their published data sheets for push-pull curves.

Using the Calculator

Select your film type or enter a custom name. Enter the box ISO (the rated ISO on the film's box). Select your developer; if using a custom developer, enter the base development time (which you can find on the developer's data sheet or on film manufacturer websites). Set the developer temperature in °C (20°C is standard; cooler solutions require longer times). Choose your push-pull setting (normal for box speed, +1 for doubled ISO, −1 for halved ISO, etc.). The calculator computes the adjusted development time in minutes, accounting for both push-pull and temperature compensation.

Practical Considerations and Consistency

Push-pull processing is an art informed by science. The calculated times are starting points; actual results vary based on developer concentration, agitation technique, film age, and individual developer behavior. Most experienced film photographers bracket their push-pulls: develop one roll at the calculated time, evaluate, and adjust future rolls based on results. Common adjustments include extending or reducing time by 10–15% if negatives are too thin or too dense. Additionally, developer temperature control is crucial; a 1°C variation can shift development time by ~5%. Using a thermometer and temperature-controlled water bath ensures consistency.

Finally, pushing increases contrast and grain; pulling softens the image. A pull +1 in bright sunlight can yield beautifully soft, shadow-detailed images. A push +2 in a concert can deliver moody, high-contrast images with acceptable grain. Neither is "better"—it depends on the subject, lighting, and desired aesthetic. This calculator helps photographers predict the technical outcome; the artistic choice is theirs.

Embed this calculator

Copy and paste the HTML below to add the Film Photography Push-Pull Development Time Calculator - ISO Adjustment to your website.