Home / Science / Ecology and organisms / Entomology / Insect degree-daysTool #319

Degree-day calculator for insects: single sine and average, with upper cutoff (free)

Paste daily minimum and maximum temperatures and get degree-days by the single sine or simple average method, with lower and upper thresholds, a running total from your biofix, and the date a degree-day target is reached. Runs in your browser.

Keep it one tap away for everyday use.

Bookmark Insect degree-days?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Paste temps
  2. Thresholds
  3. Degree-days
  4. Target date
Nothing is uploadedWorks offline once open

Daily temperatures

The example is a made-up spring, 1 April to 14 June. Dates like 2026-04-01 work best; for 01/04/2026 pick the date order below.

The lower threshold is the temperature below which the insect does not develop; the upper threshold is where development stops speeding up (leave it blank for none). Single sine assumes each day warms and cools along a sine curve and counts the part above the lower threshold; simple average uses (max + min) / 2. With a horizontal cutoff, time above the upper threshold still counts, at the upper threshold; with a vertical cutoff it counts nothing. The biofix is the day counting starts, such as the first moth in a trap. The 250 DD target is a made-up example: use the figure for your insect from your local extension service, and check the official source.

Result

Day by day

Download

What it does

Insects grow faster when it is warm and hardly at all when it is cold, so their development follows accumulated heat rather than the calendar. Degree-days measure that heat: each day adds the number of degrees by which it was warmer than the insect’s lower developmental threshold. Growers, extension officers and students use running totals of degree-days to time trap checks, sprays and field visits for pests such as codling moth, and to compare one season with another.

This calculator takes a list of daily minimum and maximum temperatures and gives you the degree-days for each day, the running total from the day you choose (the biofix), and the date a degree-day target is reached. If the target has not been reached yet, it gives a rough projected date. Everything is worked out in your browser and nothing is sent anywhere.

How to use it

  1. Paste three columns: date, minimum, maximum. A header row is fine; rows that cannot be read are skipped and counted. You can also open a CSV or Excel file.
  2. Pick the temperature unit. Switching it converts the thresholds for you.
  3. Set the lower threshold and, if your insect has one, the upper threshold. Leave the upper box blank for none.
  4. Pick the method and the cutoff, set the biofix date if counting starts later than your first row, and type your degree-day target.

What each option does

  • Single sine treats each day as one sine wave from the minimum to the maximum and back, and counts the area between that curve and the lower threshold, divided by the length of the day. It still counts some heat on days whose average is below the threshold but whose maximum is above it, which is why it is the method most pest models use.
  • Simple average is (max + min) / 2 minus the lower threshold, or zero if that is negative.
  • Horizontal cutoff: time spent above the upper threshold counts as if it were exactly at the upper threshold. Vertical cutoff: time above the upper threshold counts nothing. For the simple average, horizontal sets temperatures above the upper threshold to it first; vertical gives 0 for a day whose average is above it.
  • Biofix: the day counting starts, such as the first sustained catch in a pheromone trap.
  • Target: the number of degree-days to an event (egg hatch, a flight peak). The 250 on the page is a made-up example; use the value published for your insect and region, and check the official source.

Worked example

The page opens with a made-up spring from 1 April to 14 June 2026, with a lower threshold of 10 °C, an upper threshold of 30 °C, the single sine method and a horizontal cutoff. It gives 533.6 degree-days (°C) over the 75 days, and the made-up 250 DD target is reached on 21 May 2026. With the simple average method the total falls to 503.0 and the target is reached three days later, on 24 May, because the average misses the warm afternoons of cool days. Setting the biofix to 15 April gives 502.5 DD, with 250 DD on 24 May. Typing a target of 700 shows a projection: at the last week’s pace of 13.0 DD a day, about 13 more days, so around 27 June.

Tips

  • Fill gaps in the dates first: a missing day adds nothing, and the page tells you how many are missing.
  • Use the same unit for the thresholds and the target as the source you took them from. Degree-days in °F are 1.8 times those in °C.
  • Air temperature from a nearby station is usual, but an insect in sun or soil may be warmer or colder.

Frequently asked questions

Why does single sine give more than the average? On a day from 5 °C to 25 °C the average is exactly 15 °C, so it gives 5 DD; but in fact much of the day is above 10 °C, and the sine method counts that as 6.09 DD.

Does the projection forecast the weather? No. It only assumes the coming days are like the last seven. Use it to plan, then follow the real total as days are added.

Is my data sent anywhere? No. The calculator works in your browser and keeps working offline once the page has loaded.

Where the numbers come from

  • Single sine method: Baskerville, G. L. and Emin, P. (1969), Ecology 50: 514–517.
  • Cutoff methods: Zalom, F. G. et al. (1983), Degree-days: the calculation and use of heat units in pest management, University of California Division of Agriculture and Natural Resources Leaflet 21373.
  • Checked against an independent Python implementation that integrates the daily sine curve numerically (numpy, scipy).

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Köppen climate classifier #137 Type or paste 12 monthly mean temperatures and precipitation totals and get the Köppen-Geiger class (such as Csa, Cfb, BWh or Dfb) with every test explained step by step, plus a Walter-Lieth climate diagram showing the dry and wet months. Trend and anomaly analyser #138 Paste or open a time series (yearly, monthly or any steps) and test for a trend with Mann-Kendall, the Hamed-Rao autocorrelation correction or the seasonal test, get Sen's slope with its confidence interval, a Pettitt change point and anomalies from a baseline period. Evapotranspiration calculator #143 Work out daily reference evapotranspiration (ET0) with the FAO-56 Penman-Monteith equation from temperature, humidity, wind and sunshine or radiation, with shortcuts when humidity or radiation is missing, Hargreaves for comparison, crop water use with your own Kc, and a daily table you paste or open for a month or years of weather. Publication plot maker #27 Paste columns or open a CSV or Excel file and get a clean scientific figure with error bars, sized for a journal column. Download vector SVG or PDF, or PNG at 300 or 600 dpi. Your data stays in your browser. Trap count index #320 Paste insect trap checks (date, site, traps, count) and get catch per trap per day, a moving average, flight peaks, site and week comparisons and flags at a threshold you set. Runs in your browser. Dichotomous key builder #321 Write an identification key as couplets for any group of organisms, check it for loops, dead ends and unreached couplets or taxa, try it step by step, and save it as JSON or printable text. Runs in your browser.