The Cricket Thermometer is a free web app that uses your phone or computer's microphone to listen to crickets and calculate the air temperature from how fast they chirp. It is based on Dolbear's Law, a scientific formula published by physicist Amos Dolbear in 1897 that describes how a cricket's chirp rate increases with temperature.
Supported species include the snowy tree cricket (Oecanthus fultoni), field crickets (Gryllus species), and the common true katydid (Pterophylla camellifolia). The app provides readings in both Celsius and Fahrenheit, includes a live spectrum analyser, and shows a confidence rating for each reading.
The Cricket Thermometer is a Progressive Web App (PWA) that works offline once installed on your home screen. It is free, contains no advertising, and stores all data on your device.
a real working science experiment
Different species chirp at different rates. Choose the closest match.
Photo credits: Snowy tree cricket by photographer name · CC BY-NC 4.0 Field cricket by photographer name · CC BY-NC 4.0 Common true katydid by photographer name · CC BY-NC 4.0
In 1897, an American physicist named Amos Dolbear noticed that crickets chirp faster when it's warm and slower when it's cold. So he wrote down a formula:
For Celsius, the formula becomes:
There's a quick version too: count the chirps in 14 seconds, then add 40. That gives you the temperature in Fahrenheit. (We don't make you do the maths — the app counts for you!)
Crickets sing in a narrow range of high pitches — about 3,000 to 5,000 Hertz. That's higher than a human voice but lower than a smoke alarm.
The app uses your phone's microphone to listen. It splits the sound into frequencies (using something called a Fast Fourier Transform) and only pays attention to the cricket band. When it sees a sharp spike of energy in that band, it counts it as one chirp.
It also checks that the spike is coming just from the cricket band, not all over the spectrum. That way, things like talking or wind don't get counted by mistake.
Dolbear's formula was made for one specific species: the snowy tree cricket. Other crickets don't follow the formula as exactly.
Also, real-world things mess with the reading:
• Wind makes broadband noise that masks the chirps.
• Distance — chirps get quieter and harder to detect.
• Other crickets — if two species chirp at different speeds, the count gets mixed up.
• Cold nights — below about 13°C / 55°F, crickets often stop chirping altogether.
If the confidence reading is low, the temperature number is just a rough guide.
This is a Progressive Web App — once installed, it works without internet, which is helpful if you're in a field somewhere.
iPhone: tap the Share button → "Add to Home Screen".
Android: tap the menu (three dots) → "Install app" or "Add to Home screen".