Methodology
How stations qualify, how record types and timescales are defined, how ties and provisional records are handled, and how the significance score works.
Where the Observations Come From
Every record is computed from NOAA's Global Historical Climatology Network Daily (GHCN-Daily): daily maximum temperature (TMAX), minimum temperature (TMIN), precipitation (PRCP), snowfall (SNOW) and snow depth (SNWD). Any observation with a quality flag is dropped. This build uses 42,764 stations in 181 countries.
Values are stored in tenths of a degree Celsius and tenths of a millimetre. The site shows Celsius and millimetres first, with Fahrenheit and inches alongside. A temperature such as 41.2 C is shown as 41.2 C (106.2 F). A temperature difference converts at 1.8 F per 1 C without the 32 degree offset.
Which Stations Qualify
A station is eligible for an element once it has at least 30 years in which more than 182 days have a complete observation for that element. Eligibility is evaluated as of each date, not as of today, so a station only starts producing records once it has qualified. This matches NOAA's approach, so results are comparable.
- Per element: maximum temperature, minimum temperature, precipitation, snowfall and snow depth each have their own test, so a station can be eligible for one and not another.
- As of each date: the count of qualifying years is evaluated with the data available up to that date, so the ledger never applies today's eligibility to the past.
- Complete days: a year counts only when it has more than 182 days with a complete, unflagged observation.
Record Types and Timescales
- Types: highest maximum temperature, lowest maximum, highest minimum, lowest minimum, highest daily precipitation, highest daily snowfall and highest snow depth.
- Timescales: daily (that calendar day across all years), monthly (any day in that month) and all-time.
- One event per observation: when a single observation breaks several timescales at once, the public ledger and every count show it once, under the broadest timescale it broke (all-time, else monthly, else daily). So a count of daily records means observations whose broadest broken timescale was daily.
- Ties are stored and labelled. Feb 29 has its own daily record and is tested explicitly.
- Margin is how far the new value is beyond the record it replaced, always shown as a positive amount. Years stood is the age of the replaced record. Period of record is the length of the station's history at the time.
The Record Significance Score
The significance score ranks records from 0 to 100 so that a minor daily record and a national all-time record are not treated alike. It is deterministic and the same rule ranks every list on the site and gates the home page headline and the facts.
- Margin (weight 0.5): the margin in standard deviations of that station's values for the calendar window, capped at 3 deviations.
- Age (weight 0.3): years the old record stood, capped at 50 years.
- Period of record (weight 0.2): length of the station's history, capped at 100 years.
- Timescale multiplier: all-time 1, monthly 0.8, daily 0.6.
- Tie multiplier: 0.5.
Score = 100 x (margin part + age part + period part) x timescale multiplier x tie multiplier, rounded to a whole number. The bands are Exceptional (80 and above), Major (60 and above), Notable (35 and above), Routine (0 and above). A first record with no earlier value scores on period of record only.
Rain and snow records have a floor for ranking. A rain record under 25 mm in a day, a snowfall record under 50 mm, or a snow depth record under 100 mm is still listed and still counted, but its displayed score is capped at 20, so a trace of rain at a dry station does not outrank a flood.
Worked example
Take the record leading the home page, computed when this page was built: record daily precipitation (daily) at Rome on 10 October 2026, 50.8 mm (2.0 in). It beat the previous record by 20.3 mm after 117 years, at a station with 134 years of record.
- Margin part: 2.20 standard deviations / 3 = 0.733. This is the standard deviation implied by the published score; the data stores the margin, not the deviation.
- Age part: 117 years / 50 = 1.000.
- Period part: 134 years / 100 = 1.000.
- Weighted sum: 0.5 x 0.733 + 0.3 x 1.000 + 0.2 x 1.000 = 0.867.
- Multipliers: daily 0.6, not a tie.
- Score: 100 x 0.867 x 0.6 x 1 = 52.0, rounded to 52, which matches the published score of 52 (Notable).
Provisional Records and Corrections
Observations can be corrected after the fact, so records follow a lifecycle.
- 60 day window. Any record set in the trailing 60 days is provisional. It carries a "provisional" label on every page that shows it, and the fact text says so.
- Daily reprocess. Each day the pipeline reprocesses the whole window against the latest GHCN-Daily files. A record can stay, change value, or be withdrawn.
- Corrections log. Every withdrawal, change or addition is written to the corrections log with the before and after values and the reason.
- Final. Once a record is more than 60 days old the label drops, and the record changes only through a logged correction.
- Yearly verification. Once a year the full history is replayed from the raw data, and any difference from the published ledger is reported and logged.
Events, Storms and Cities
- Events (heat waves, cold outbreaks, extreme rain, snow events) are clusters of record events close together in space and time, with minimum station count, duration and area so that noise does not become an event. An event keeps its slug for life. Heat waves are named heat waves; heat dome confirmation from reanalysis data is a later addition.
- Storms come from IBTrACS. Agencies measure wind differently, and pages say which agency's values are shown. Accumulated cyclone energy (ACE) sums the squares of six-hourly wind speeds at or above 34 knots. Active storms show the latest advisory with its source and time, and we make no forecasts.
- Cities join stations into a thread from a curated mapping file, so a city record can outlast a station move. Only mappings in that file are published.
Frequently Asked Questions
Are these official weather records?
No. They are computed by this site from NOAA GHCN-Daily station observations using fixed rules, and can differ slightly from NOAA and from national weather services. Official world extremes are certified by the World Meteorological Organization and linked from the world records page.
How is the record significance score calculated?
Score = 100 x (0.5 x margin part + 0.3 x age part + 0.2 x period part) x timescale multiplier x tie multiplier, rounded to a whole number. Margin part is the margin in standard deviations divided by 3, age part is years stood divided by 50, and period part is period of record divided by 100, each capped at 1. Multipliers are 1 for all-time, 0.8 for monthly, 0.6 for daily and 0.5 for a tie. Bands: Exceptional 80 and above, Major 60 and above, Notable 35 and above, Routine 0 and above. A worked example from a real record is on this page.
Why can a record be marked provisional?
Recent observations can still be corrected by the national agency or fail later quality checks. Records set in the last 60 days are marked provisional and are reprocessed daily. Any change is written to the corrections log, and a yearly full verification replays all history and reports differences.
When does a station become eligible to set records?
For each element, a station needs at least 30 years in which more than 182 days have a complete observation. The test is evaluated as of each date, so a station only produces records once it has qualified, and it is applied separately to maximum temperature, minimum temperature, precipitation, snowfall and snow depth.
What does a tie mean?
A tie means the new value equals the standing record at the recorded precision. Ties are stored and labelled, carry a margin of zero, and count in the ledger as their own entries. They score half as much as a new record in the significance score.
Why does a city record sometimes say a station changed?
City pages join the observations of several stations into one thread from a curated mapping file. When a record depends on a station change, the page says so and shows which station supplied each year. We do not adjust or homogenise values.
Why do your totals differ from NOAA?
We use every eligible GHCN-Daily station worldwide, keep ties as separate entries, count one event per observation under the broadest timescale it breaks, and label the last 60 days provisional. NOAA uses a station subset and its own revision schedule. Each difference is a documented rule, not an error.
What is the difference between a heat wave and a heat dome?
A heat dome is an upper air pressure pattern that can cause a heat wave. We detect heat waves from clusters of record highs in station data and use the words heat dome only when reanalysis data confirms the pattern, which is not yet enabled.
Are temperatures adjusted for station moves or urban growth?
No. Records are raw station observations with quality-flagged values dropped. Station moves are handled by threading stations into city pages and flagging where a record depends on a change, not by adjusting the numbers.
How often is the data updated, and can history change?
The pipeline reprocesses the last 60 days daily and marks records in that window provisional. History older than that changes only through a correction, which is logged with a reason, or through the yearly full verification.