LoopStringLoopString

VPD Calculator

Enter your air temperature, humidity, and a leaf-temperature offset. Pick the growth stage and the calculator tells you the leaf VPD, whether it is in range, and what to change.

Your Environment

Growth Stage

Target leaf VPD for Flowering: 1.0–1.5 kPa

78°F

Measured room/canopy air temperature.

55%

Measured relative humidity at the canopy.

4°F cooler

How much cooler the leaf is than the air. Typical: 2–3°C (3–5°F) under active transpiration. Set 0 to calculate air VPD only.

Key Takeaways

  • VPD folds temperature and humidity into one number you can actually control to — RH alone is not enough because the same RH is a different VPD at every temperature.
  • Leaf VPD, not air VPD, is what the plant feels: leaves run 2–3°C cooler than air under light, shifting real VPD by 0.2–0.4 kPa.
  • Target leaf VPD by stage: seedling 0.4–0.8, veg 0.8–1.2, early flower 1.0–1.2, flower 1.0–1.5, late flower 1.2–1.6 kPa.
  • Below band means too humid (raise VPD); above band means too dry (lower VPD). Holding it means driving humidifier/dehumidifier/heater/fan to the target.

What VPD is, in one sentence

Vapor pressure deficit is the gap between the moisture the air is holding and the moisture it could hold when saturated, measured in kilopascals. That gap is the force pulling water out of the leaf — too small and the plant barely transpires, too large and it shuts its stomata to survive. Keeping VPD inside the right band keeps the plant breathing and feeding.

Leaf VPD vs air VPD — the distinction cheap calculators skip

Transpiration happens at the leaf surface, and a leaf under LED or HID light while actively transpiring runs roughly 2–3°C (3–5°F) cooler than the surrounding air. Because saturation vapor pressure climbs steeply with temperature, that few-degree difference moves the real VPD by 0.2–0.4 kPa. A tool that plugs air temperature into both sides reports a number the plant never experiences. This calculator takes a leaf-temperature offset so the result reflects the canopy, not the room.

Why relative humidity alone fails

60% RH sounds like a stable target until you check the temperature: it is about 1.2 kPa at 75°F but about 1.6 kPa at 85°F. The first is a healthy veg number; the second is dry enough to stall growth. Set a fixed RH and your VPD drifts every time the lights heat the room or the weather turns. VPD is the target that already accounts for temperature, which is why it is the number worth controlling to.

From number to control action

A reading is only useful if it tells you what to change. When leaf VPD sits below the band the air is too humid — dehumidify, warm the room slightly, or move more air. When it sits above the band the air is too dry — humidify or cool slightly. The hard part is that VPD never holds still: it climbs through the photoperiod and drops at lights-off. Holding it by hand means watching a hygrometer all day. Holding it automatically means a sensor, a per-stage target band, and actuators driven to stay inside it — which is exactly what LoopString grow-room automation does on a Raspberry Pi at the edge.

Frequently Asked Questions

What is vapor pressure deficit (VPD)?
VPD is the difference between how much moisture the air is holding and how much it could hold at saturation, expressed in kilopascals (kPa). It is the single number that governs how fast a plant transpires: low VPD means humid, sluggish transpiration; high VPD means dry, stressful transpiration. Holding VPD inside the right band for the growth stage keeps stomata open and nutrient uptake steady.
What is the difference between leaf VPD and air VPD?
Air VPD uses air temperature for both sides of the calculation. Leaf VPD uses the leaf-surface temperature for the saturation side, because the leaf — not the air — is where transpiration actually happens. Leaves under LED or HID light and active transpiration typically run 2–3°C (about 3–5°F) cooler than room air, which can shift the real VPD by 0.2–0.4 kPa. A calculator that ignores leaf temperature reports a number the plant never experiences.
Why is relative humidity alone not enough to dial in a grow?
Because the same RH is a different VPD at different temperatures. 60% RH is about 1.2 kPa at 75°F but about 1.6 kPa at 85°F — the first is fine for veg, the second is too dry. Chasing a fixed RH number without temperature is why grows drift out of range. VPD folds temperature and humidity into one target you can actually control to.
What VPD should I target for each growth stage?
Practitioner-consensus leaf-VPD bands: seedlings/clones 0.4–0.8 kPa, vegetative 0.8–1.2 kPa, early flower 1.0–1.2 kPa, flowering 1.0–1.5 kPa, and late flower/ripening 1.2–1.6 kPa. Ramp gradually between stages rather than jumping, and treat band edges as guidance, not hard limits.
How do I hold VPD steady instead of chasing it by hand?
VPD drifts every time lights, outside weather, or irrigation change. Holding it means a sensor reading temperature and humidity continuously, a target band per stage, and actuators (humidifier, dehumidifier, heater, fan) driven to stay inside it. LoopString does exactly this: edge PID control on a Raspberry Pi drives the equipment, threshold alerts fire when VPD leaves the band, and stage changes are scheduled so the target moves with the plant.