Thermal Comfort Calculator
Understand the room before you change the thermostat
Thermal comfort is one of those building problems that seems simple until people start disagreeing. One person says the room is stuffy, another says it is perfectly fine, and a third reaches for a sweater even though the thermostat has not moved. That happens because comfort is not controlled by air temperature alone. Your body is constantly producing heat, losing heat to the surrounding air and surfaces, and responding to moisture and air movement. A room can therefore feel warm, cool, or neutral depending on what occupants are wearing, what they are doing, how humid the air is, and whether the air is still or moving. This calculator turns those interacting factors into two standard comfort indicators: PMV and PPD.
PMV, or Predicted Mean Vote, estimates how a large group of people would rate the space on a seven-point thermal sensation scale that runs from cold (-3) through neutral (0) to hot (+3). PPD, or Predicted Percentage of Dissatisfied, converts that sensation estimate into the share of occupants who are likely to feel uncomfortable. Engineers, commissioning teams, facility managers, and curious homeowners use these metrics because they are far more informative than temperature alone. A reading of 24°C may sound comfortable in isolation, but it can feel slightly warm with heavy clothing and low air movement, or slightly cool with light clothing and higher air speed. PMV and PPD give you a structured way to describe that tradeoff.
What you enter and why each input matters
The form asks for five room and occupant conditions. The starting values are not universal recommendations; they are simply a practical example so you can see the calculator work immediately. In this page, the sample values represent a mild indoor setting with light clothing and sedentary activity. Replace them with conditions that match the real occupied zone you care about. If you are evaluating an office, measure where people actually sit or stand rather than entering outdoor weather data or a thermostat setpoint from a distant wall.
Air temperature is the dry-bulb temperature of the room air in degrees Celsius. This is usually the largest day-to-day driver of comfort. Raising it tends to push PMV upward toward warm or hot sensations, while lowering it pushes PMV downward toward cool or cold sensations. The calculator is designed for indoor comfort work, so a representative occupied-space temperature is the best input.
Relative humidity describes how much moisture the air is holding compared with its maximum capacity at the same temperature. Humidity affects comfort because sweat evaporation becomes less effective in moist air. In normal indoor ranges, humidity usually has a smaller effect on PMV than temperature, clothing, or activity, but it still matters, especially when a room is already near the warm side of acceptable comfort.
Clothing level is entered in clo, a standard unit of clothing insulation. Light summer clothing is often around 0.5 clo, while a business suit or heavier layers can be near 1.0 clo or above. Higher clo means the body retains more heat, so PMV shifts warmer unless another variable offsets it. This is why a room that feels pleasant in short sleeves can feel overheated to someone wearing a sweater or jacket.
Metabolic rate is entered in met, which represents how much internal heat the body is producing. Seated quiet activity is about 1.0 met, normal office work is often just above that, and brisk standing or light physical work can be much higher. Because metabolism is the body’s internal heat source, increasing met often pushes comfort toward the warm side even if the room air does not change.
Air speed is entered in meters per second. Faster air movement increases heat loss from the body and can make a slightly warm room feel more acceptable. In still indoor conditions, people often use a small nonzero value such as 0.1 m/s as a reasonable placeholder. This calculator expects a positive number, so if you are modeling nearly still air, use a low value rather than zero.
The quick reference below gives reasonable starting points for common indoor scenarios. These are not rules, just anchors that help you choose realistic entries before you refine them with measured data.
| Input | Common indoor starting point | How it changes comfort |
|---|---|---|
| Air Temperature | 23 to 25°C for many conditioned spaces | Higher values usually move PMV warmer; lower values move it cooler. |
| Relative Humidity | 40% to 60% | High humidity reduces evaporative cooling and can make warmth feel heavier. |
| Clothing Level | 0.5 clo for light clothing, about 1.0 clo for heavier indoor wear | More insulation retains body heat and usually raises PMV. |
| Metabolic Rate | 1.0 met seated, 1.2 met light activity | More activity means more internal heat generation. |
| Air Speed | 0.1 m/s still room, 0.2 to 0.4 m/s with noticeable movement | More air speed generally makes occupants feel cooler. |
How the calculator turns those values into PMV and PPD
The PMV model compares heat produced by the body with heat lost to the environment. If heat loss and heat production are well balanced, PMV lands near zero. If the body is retaining too much heat, PMV rises into positive values. If the body is losing heat too quickly, PMV becomes negative. In the script on this page, the mean radiant temperature is assumed to be the same as the air temperature because the calculator only asks for one temperature input. That is a practical simplification for many indoor checks, but it is worth remembering when direct sun, cold windows, radiant panels, or other unusual surface conditions dominate the space.
The most compact expression of the standard PMV model is shown below. Here, M is metabolic rate and L is the remaining thermal load on the body after the heat-balance terms are combined. PPD is then calculated directly from PMV.
At a conceptual level, any calculator can also be described as a function that combines several inputs into one or more outputs. The following MathML blocks are a useful abstract reminder of that structure, and they remain accurate here: PMV and PPD are outputs produced from a set of physical and occupant variables.
In other words, this page is not guessing. It is taking your temperature, humidity, clothing, activity, and air-speed entries, converting them into the heat-balance relationships used by the PMV model, and then reporting the resulting comfort indicators in a compact format.
A quick worked example
Suppose you want to check a typical open-plan office in light summer clothing. Enter 24°C, 50% relative humidity, 0.5 clo, 1.0 met, and 0.1 m/s air speed, then press Calculate. You should see a PMV value fairly close to neutral and a relatively low PPD. That means the room is likely acceptable for many occupants, though not literally everyone. If you change only the clothing level from 0.5 clo to 0.9 clo while leaving the room conditions untouched, the result should move warmer. If you then increase air speed modestly, the PMV should drift back toward neutral because the body can lose more heat to moving air. That one-two comparison is a useful reality check: the calculator should respond in the same direction that human comfort intuition would predict.
This is also the best way to use the tool in practice. Instead of trusting a single number, run a baseline case and then test one change at a time. Raise temperature by 1°C. Lower clothing by 0.2 clo. Increase air speed from 0.1 to 0.3 m/s. Small scenario tests show which variable actually matters in your situation and which one is mostly noise.
How to read the result without overinterpreting it
Start with PMV. Values near 0 are closest to neutral. A common comfort target in standards and design discussions is roughly -0.5 to +0.5, though the exact acceptable band depends on the context, adaptation opportunities, and the standard you are applying. Next, look at PPD. Lower is better, but an important detail is that PPD never falls to zero in the theoretical model. Even a room with PMV exactly at neutral still has a minimum dissatisfaction rate of about 5%, because people are not identical. That is one reason comfort disputes happen in otherwise well-designed spaces: there is no single condition that makes every person feel exactly the same.
For everyday interpretation, a PMV below about -0.5 means many occupants may describe the room as cool, while values above about +0.5 mean many occupants may describe it as warm. A very high PPD tells you that the room is not just slightly off center; a noticeable share of people are likely to complain. When the numbers look surprising, pause and check the inputs before assuming the formula is wrong. A clothing estimate that is too low, a metabolic rate that is too high, or an unrealistically still-air assumption can move the result substantially.
Assumptions and limitations to keep in mind
This calculator is most useful for steady indoor conditions where the PMV model is a reasonable approximation. It does not capture every real-world effect. The code assumes air temperature and mean radiant temperature are equal, it treats the space as a steady condition rather than a rapidly changing one, and it expects positive numeric entries for all inputs. It is therefore less suitable for transient exposures, highly radiant spaces, occupants moving between zones quickly, or situations where personal control and adaptation dominate the experience.
Comfort is also personal. Age, expectations, acclimatization, posture, health, and individual preference can all shift how a real person feels compared with the group-average PMV estimate. Use the result as a disciplined indicator, not as a promise that every occupant will agree. If you are checking compliance with a building standard, a research study, or a mission-critical environment, treat this page as a fast screening tool and compare the result with the governing standard and measured field data.
The best habit is simple: enter representative values, calculate PMV and PPD, and then test a few nearby scenarios. That gives you a range instead of a single answer. In comfort work, that range is usually more valuable than false precision because it tells you whether the room is robustly acceptable or only comfortable if several assumptions happen to be exactly right.
Comfort Zone Sprint mini-game
If you want intuition as well as a number, try the optional mini-game below. Each round gives you a changing occupant scenario with fixed humidity, clothing, and activity. Your job is to tune temperature and air speed until the room lands in the comfort band. The green patches on the grid show combinations that keep PMV near neutral for the current scenario, so the play loop teaches the same relationships the calculator uses: warmer clothing and higher activity push comfort warmer, while air movement can rescue a slightly warm room.
0 Time
75.0s Streak
0 Wave
1
No run yet. Start a round to practice balancing temperature and air speed against humidity, clothing, and activity.
Best score: 0
Takeaway: PMV reacts strongly to clothing and activity, so the same room can feel neutral to one person and warm to another.
