IndoorComfortKit

Calculator checks

Validation Test Cases

These examples show the expected results for representative calculator inputs. They are not personal household measurements or product recommendations. They help readers see how the current calculation rules behave.

The tables include 45 reference, boundary and invalid-input cases. Expected-result excerpts come from the same case registries used by our automated calculation tests. Each excerpt is checked against the calculator output, not generated from that output when the table is built. The full result includes additional explanations and limitations.

A passing software check confirms that the published rules return the listed values. It is not independent scientific validation of a site-defined label or equipment estimate. Do not recreate extreme room conditions to test a calculator.

Indoor Comfort Score

Published rule: Round(clamp(100 - 4 x abs(T - 23) - 0.9 x abs(RH - 45) - 3 x max(0, Td - 16), 0, 100)). T and Td are in C.

The score uses the dew point already rounded to 0.1 C, then rounds the final score to a whole number. The cases exercise the 100 ceiling and 0 floor.

Indoor Comfort Score: inputs and expected output excerpts. Checked .
InputExpected outputHow to interpret the check
22.2 °C, 45% RH

Comfort score: 97/100

Dew point: 9.7 °C

Comfortable humidity

Comfort score about 97/100, dew point about 9.7 °C, comfortable humidity label.
23 °C, 45% RH

Comfort score: 100/100

At the site reference temperature and RH, the dew point stays below 16 °C, so no penalty is applied.
45 °C, 100% RH

Comfort score: 0/100

A synthetic extreme input tests the zero floor. It is not a condition to recreate or a health threshold.
46 °C, 45% RH (invalid)

Room temperature (C) must be between 0 and 45.

The published form range is narrower than the mathematical temperature domain.

Limit: This is an IndoorComfortKit heuristic, not a standardized comfort index or a medical, air-quality or safety score.

Open Indoor Comfort Score / Full method and source context

Dew Point

Published rule: g = 17.62 x T / (243.12 + T) + ln(RH / 100); Td = 243.12 x g / (17.62 - g). Round Td to 0.1 C.

The Celsius form accepts room temperatures from 0 to 45 C and RH from 1% to 100%. The saturation case checks Td = T; the zero-RH case checks input rejection.

Dew Point: inputs and expected output excerpts. Checked .
InputExpected outputHow to interpret the check
22.2 °C, 50% RH

Estimated dew point: 11.3 °C

Dew point about 11.3 °C using the Magnus approximation.
25 °C, 58% RH (cooling illustration, before)

Estimated dew point: 16.2 °C

The 77 F starting input in the oversized-AC guide has this calculated dew point, not a measured water-removal rate.
21.1 °C, 56% RH (cooling illustration, after)

Estimated dew point: 12 °C

The approximately 70 F ending input gives about a four-degree dew-point drop despite a small RH percentage change.
21 °C, 40% RH

Estimated dew point: 6.9 °C

This is the calculated example used by the winter window guide. Window temperature is still unknown.
20 °C, 100% RH

Estimated dew point: 20 °C

At 100% RH the logarithmic RH term is zero and dew point equals air temperature.
20 °C, 1% RH

Estimated dew point: -38 °C

The lowest accepted RH demonstrates logarithmic behavior; display precision is not instrument accuracy.
20 °C, 0% RH (invalid)

Relative humidity (%) must be between 1 and 100.

Zero RH is rejected before evaluating the logarithm.

Limit: The Magnus approximation estimates air dew point. It does not supply a missing glass temperature, sensor accuracy, water quantity or drying time.

Open Dew Point / Full method and source context

Indoor Humidity

Published rule: RH < 30: Dry air; 30 <= RH <= 50: Comfortable humidity; 50 < RH <= 60: Upper humidity watch; 60 < RH <= 70: Humid room watch; RH > 70: High humidity.

The 50%, 60% and 70% endpoints belong to the lower of their adjacent labels. Each pair below checks both sides using integer form inputs.

Indoor Humidity: inputs and expected output excerpts. Checked .
InputExpected outputHow to interpret the check
55% RH

Upper humidity watch

Upper humidity watch, because it is above the 30% to 50% preferred target and within the 50% to 60% watch range.
29% RH

Dry air

Below 30% uses the dry-air label.
30% RH

Comfortable humidity

The preferred band includes its lower endpoint.
50% RH

Comfortable humidity

The preferred band includes 50%.
51% RH

Upper humidity watch

The upper watch label starts above 50%.
60% RH

Upper humidity watch

60% remains in the upper watch band.
61% RH

Humid room watch

The next label begins above 60%.
70% RH

Humid room watch

70% is included in this band.
71% RH

High humidity

The high label begins above 70%; it is not a diagnosis.
101% RH (invalid)

Relative humidity (%) must be between 1 and 100.

Out-of-range input produces an error, not an estimate.

Limit: EPA supplies the broad 30% to 50% background. These label boundaries and actions are site-defined observation aids, not health or building-condition thresholds.

Open Indoor Humidity / Full method and source context

Room Moisture Watch

Published rule: Higher moisture watch when RH >= 70 OR rounded Td >= 20 C; otherwise Lower moisture watch.

This label is separate from the humidity-only label. At 70% RH it already says Higher while the humidity calculator still says Humid room watch. At 30 C and 55% RH, the rounded 20.0 C dew point also triggers Higher.

Room Moisture Watch: inputs and expected output excerpts. Checked .
InputExpected outputHow to interpret the check
21 °C, 60% RH

Lower moisture watch

Dew point: 12.9 °C

Lower moisture watch, dew point about 12.9 °C, with notes to compare readings and surfaces.
20 °C, 69% RH

Lower moisture watch

Both RH and rounded dew point are below their site-defined trigger values.
20 °C, 70% RH

Higher moisture watch

RH equal to 70% triggers the higher label even without a 20 °C dew point.
30 °C, 54% RH

Lower moisture watch

Dew point: 19.7 °C

This warm-room example is just below the rounded dew-point trigger.
30 °C, 55% RH

Higher moisture watch

Dew point: 20 °C

The code compares dew point rounded to 0.1 °C. Reaching 20.0 °C triggers the higher label even below 70% RH.
-1 °C, 60% RH (invalid)

Room temperature (C) must be between 0 and 45.

This indoor tool does not accept sub-zero room inputs.

Limit: Both states are site-specific watch signals. Lower does not exclude hidden moisture, mold, a leak or a cold surface.

Open Room Moisture Watch / Full method and source context

Room AC BTU

Published rule: ENERGY STAR area-band capacity; multiply by 0.9 for shade or 1.1 for sun; add 600 per occupant above two and 4,000 for kitchen heat. Display whole BTU/h.

Shared area endpoints use the higher band; 2,500 sq ft is included. Areas outside 100–2,500 are not extrapolated. A ceiling other than 8 ft prompts a caution, not a multiplier.

Room AC BTU: inputs and expected output excerpts. Checked .
InputExpected outputHow to interpret the check
200 sq ft, normal sun, 8 ft ceiling, 1 occupant, no kitchen heat

Estimated AC size: 6,000 BTU/h

6,000 BTU/h from the ENERGY STAR 150-to-under-250 sq ft band.
120 sq ft, normal sun, 8 ft ceiling, 1 occupant, no kitchen

Estimated AC size: 5,000 BTU/h

The published area band supplies capacity; shared endpoints use the higher band, with 2,500 included.
150 sq ft, normal sun, 8 ft ceiling, 1 occupant, no kitchen

Estimated AC size: 6,000 BTU/h

The published area band supplies capacity; shared endpoints use the higher band, with 2,500 included.
250 sq ft, normal sun, 8 ft ceiling, 1 occupant, no kitchen

Estimated AC size: 7,000 BTU/h

The published area band supplies capacity; shared endpoints use the higher band, with 2,500 included.
300 sq ft, normal sun, 8 ft ceiling, 1 occupant, no kitchen

Estimated AC size: 8,000 BTU/h

The published area band supplies capacity; shared endpoints use the higher band, with 2,500 included.
2500 sq ft, normal sun, 8 ft ceiling, 1 occupant, no kitchen

Estimated AC size: 34,000 BTU/h

The published area band supplies capacity; shared endpoints use the higher band, with 2,500 included.
300 sq ft, sunny, 8 ft ceiling, 3 occupants, kitchen

Estimated AC size: 13,400 BTU/h

8,000 x 1.1 + 600 + 4,000 = 13,400. There is no product-class rounding.
300 sq ft, normal sun, 10 ft ceiling

Estimated AC size: 8,000 BTU/h

The table assumes 8 feet; a different ceiling height prompts a caution without an invented multiplier.
49 sq ft, normal sun, 8 ft ceiling, 1 occupant, no kitchen (invalid)

Room area (sq ft) must be between 50 and 3000.

The room-size form rejects areas below its published range.

Limit: Arithmetic checks do not establish a real cooling load. Compare product guidance and room conditions; this is not a Manual J design or installation approval.

Open Room AC BTU / Full method and source context

Dehumidifier Capacity

Published rule: ENERGY STAR ranges: below 2,000 sq ft, 20–30 / 25–40 / 30–50 US pints/day for increasingly damp conditions; the larger group uses 30+ / 40+ / 50+.

Exactly 2,000 sq ft uses the larger group. Optional RH assigns 75% to very damp and 90% to wet. These shared-endpoint conventions are disclosed site choices.

Dehumidifier Capacity: inputs and expected output excerpts. Checked .
InputExpected outputHow to interpret the check
700 sq ft, damp

ENERGY STAR capacity range: 20–30 pints per day

20–30 pints/day: the published smaller-area, slightly to moderately damp range.
1999 sq ft, slightly to moderately damp

ENERGY STAR capacity range: 20–30 pints per day

Capacity is a range. Exactly 2,000 sq ft is assigned to the larger-area group as a disclosed site convention.
2000 sq ft, slightly to moderately damp

ENERGY STAR capacity range: 30+ pints per day

Capacity is a range. Exactly 2,000 sq ft is assigned to the larger-area group as a disclosed site convention.
2500 sq ft, slightly to moderately damp

ENERGY STAR capacity range: 30+ pints per day

Capacity is a range. Exactly 2,000 sq ft is assigned to the larger-area group as a disclosed site convention.
0 sq ft, damp (invalid)

Room area (sq ft) must be between 50 and 3000.

Zero area is not a valid equipment-sizing request.

Limit: A published capacity range is not predicted daily bucket collection. Source control, temperature, drainage, test conditions and actual rated performance still matter.

Open Dehumidifier Capacity / Full method and source context

Indoor / Outdoor Moisture

Published rule: Calculate both dew points with the Magnus approximation, round each to 0.1 °C, then subtract indoor from outdoor. A negative difference means a lower outdoor dew point.

These checks use 0–45 °C indoors, −20–50 °C outdoors and 1–100% RH. The tool compares air moisture at similar pressure, not surface temperatures or a ventilation rate.

Indoor / outdoor moisture: fixed inputs and expected results. Checked .
InputExpected outputHow to interpret the check
Higher outdoor RH, lower dew point
Indoor: 21 °C / 55% RH
Outdoor: 10 °C / 80% RH

Indoor dew point: 11.6 °C

Outdoor dew point: 6.7 °C

Outdoor − indoor: -4.9 °C

Outdoor air has a lower dew point. A higher outdoor RH percentage does not by itself mean wetter air.
Warm, humid outdoor air
Indoor: 24 °C / 50% RH
Outdoor: 30 °C / 70% RH

Indoor dew point: 12.9 °C

Outdoor dew point: 23.9 °C

Outdoor − indoor: 11.0 °C

Outdoor air has a higher dew point. Exchanging air could add moisture; this is not a prediction of final room RH.
Below-freezing outdoor reading
Indoor: 21 °C / 55% RH
Outdoor: -10 °C / 90% RH

Indoor dew point: 11.6 °C

Outdoor dew point: -11.3 °C

Outdoor − indoor: -22.9 °C

The below-freezing note must appear: these are dew points over liquid water, not frost points. RH must use the same water reference.
Different readings, matching displayed dew points
Indoor: 21 °C / 55% RH
Outdoor: 21 °C / 55.01% RH

Indoor dew point: 11.6 °C

Outdoor dew point: 11.6 °C

Outdoor − indoor: 0.0 °C

The dew points match at this precision. The displayed tie does not prove that the air samples are identical.

Limit: These checks verify arithmetic and displayed interpretation, not sensor accuracy, safe window-opening conditions, drying time or equipment effects.

Open the indoor / outdoor comparison / Full method and source context

Winter window and humidifier models

Fixed expected values checked in automated tests. Rsi = 0.13 m²·K/W and air density = 0.075 lb/ft³ are disclosed planning assumptions, not measurements.

Window examples: 21 °C indoors and 0 °C outdoors
U (W/m²·K)Model surfaceRH threshold
4.87.9 °CAbout 42.9%
2.813.4 °CAbout 61.7%
1.816.1 °CAbout 73.5%
Humidifier outdoor-air replacement load
Room / ACHIndoor target / outdoorL/day
300 sq ft × 8 ft / 0.521 °C, 40% / 0 °C, 80%About 3.07
300 sq ft × 8 ft / 121 °C, 40% / 0 °C, 80%About 6.15
500 sq ft × 8 ft / 0.521 °C, 40% / -10 °C, 70%About 8.03
150 sq ft × 8 ft / 0.3520 °C, 45% / -5 °C, 80%About 1.52

Additional checks cover measured-surface priority, zero airflow, non-positive moisture deficit and rejected inputs. Window method and limits · Humidifier method and limits

Heating, cooling and missing humidity values

Fixed expected values from the same registry as our automated tests. Temperature-change cases assume unchanged pressure and moisture content up to saturation.

RH after a temperature change
Starting airTarget temperatureExpected RH
-5 °C / 85%21 °C14.5%
0 °C / 80%21 °C19.7%
10 °C / 80%21 °C39.5%
21 °C / 50%12 °C88.6%
30 °C / 60%24 °C85.3%
Inverse Magnus checks
Known inputsExpected missing value
21 °C air / 10 °C dew point49.4% RH
45% RH / 10 °C dew point22.5 °C air
20 °C air / 20 °C dew point100% RH
100% RH / 20 °C dew point20 °C air

30 °C / 60% cooled to 10 °C reaches saturation (100% displayed). A dew point above entered air temperature, 0% RH and nonfinite inputs are rejected. These are arithmetic checks, not sensor validation. Try the humidity conversion modes.

How to reproduce a result

Open the linked calculator and enter the complete row, including units, sun exposure and the kitchen checkbox where listed. For these reference checks use the Celsius inputs directly. Start with a new calculation after changing a value; the page should not keep presenting the previous result as current.

If a calculator output changes, the related method explanation should be reviewed with the change. Small rounding differences can happen when temperature units are converted before entry, but the displayed result should stay close to these reference cases.

For example, the dew-point guide rounds Celsius to one decimal place before converting to Fahrenheit. Converting a displayed, rounded Fahrenheit value back to Celsius can give a slightly different input. A 0.1 C difference is not evidence that a household sensor is accurate to 0.1 C.

If your result does not match

Check the entered unit, decimal value, room area and selected options first. If the mismatch remains, use Contact with the calculator URL, non-identifying example inputs, expected result and displayed result. Do not include an address, household details or health information.

For source context and formula notes, read Sources and Methodology. For privacy and local processing notes, read Security and Local Processing.