CINXE.COM
Weatherbase Weather Reference and Calculators
<!DOCTYPE html> <html> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> <link rel="canonical" href="https://www.weatherbase.com/reference.php3"/> <meta name="description" content="Weather terms and formulas can be confusing. We lay them all out plus provide a guide to our favorite weather sites."> <meta name="keywords" content="weather calculator, temperature, wind chill, heat index, wind speed, pressure, relative humidity, precipitation, daily records, forecast sites, weather glossary"> <title>Weatherbase Weather Reference and Calculators</title> <meta property="og:title" content="Weatherbase Weather Reference and Calculators"/> <meta property="og:site_name" content="Weatherbase"/> <meta property="og:type" content="website" /> <meta property="og:url" content="http://www.weatherbase.com/reference.php3" /> <meta property="og:image" content="https://www.weatherbase.com/gr/weatherbase-large-icon.png" /> <link rel="stylesheet" href="/style/style.css" type="text/css"> <style type="text/css"> html{background: url(/gr/background/24.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;} </style> <script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highcharts/4.2.7/highcharts.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highcharts/4.2.7/themes/grid.js"></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-VF0RL31RC7"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-VF0RL31RC7'); </script> <script type="text/javascript" src="/js/jquery.fancybox.pack.js?v=2.1.5"></script> <link href="//fonts.googleapis.com/css?family=Pontano+Sans" rel="stylesheet" type="text/css"> <script type="text/javascript" src="/js/hoverIntent.js"></script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2286496978580537" crossorigin="anonymous"></script> </head> <div style='z-index:-1; position:fixed; top:0; bottom:0; left:50%; margin-left:-490px; overflow:hidden; width:980px; min-height:100%; background:#ffffff;'> </div> <link href="//fonts.googleapis.com/css?family=Pontano+Sans" rel="stylesheet" type="text/css"> <!--[if lt IE 7 ]> <body class="ie6"> <![endif]--> <!--[if IE 7 ]> <body class="ie7"> <![endif]--> <!--[if IE 8 ]> <body class="ie8"> <![endif]--> <!--[if IE 9 ]> <body class="ie9"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <body class=""> <!--<![endif]--> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PBN2X9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PBN2X9');</script> <!-- End Google Tag Manager --> <img id="background" src="/gr/background/24.jpg" /> <!--Feedback --> <div class="slide-out-div" style="width:650px; height:350px;"> <a class="handle" href="#">Content</a> <div id=subheaderfont>SEND FEEDBACK</div> <br> <!-- UserVoice JavaScript SDK (only needed once on a page) --> <!-- The Classic Widget will be embeded wherever this div is placed --> <div data-uv-inline="classic_widget" data-uv-mode="full" data-uv-primary-color="#cc6d00" data-uv-link-color="#007dbf" data-uv-default-mode="support" data-uv-forum-id="188771" data-uv-width="625px" data-uv-height="300px"></div> <div style="margin-left:250px; margin-top:20px;"> <a href="/cdn-cgi/l/email-protection#5a3c3f3f3e383b39311a2d3f3b2e323f28383b293f74393537" onClick="recordOutboundLink(this, 'Feedback Tab', 'E-mail'); return false;"><img src="/gr/email-feedback-icon.png" style="width:40px; height:40px;"></a> <a href="https://www.twitter.com/wxbase" onClick="recordOutboundLink(this, 'Feedback Tab', 'Twitter'); return false;" target=_new><img src="/gr/twitter-feedback-icon.png" style="width:40px; height:40px;"></a> <a href="https://www.facebook.com/Weatherbase" onClick="recordOutboundLink(this, 'Feedback Tab', 'Facebook'); return false;" target=_new><img src="/gr/facebook-feedback-icon.png" style="width:40px; height:40px;"></a> </div></div> <!--// Feedback --> <div id="container"> <div id="header-background"></div> <div id="header"> <div id="header-block"> <table border=0 cellpadding=0 cellspacing=0 width=980 border=0> <tr> <td width=20><img src=/gr/clear.gif width=20 height=1></td> <td width=200><img src=/gr/clear.gif width=200 height=1></td> <td width=210><img src=/gr/clear.gif width=210 height=1></td> <td width=465><img src=/gr/clear.gif width=465 height=1></td> <td width=20><img src=/gr/clear.gif width=20 height=1></td> <td width=55><img src=/gr/clear.gif width=65 height=1></td></tr> <tr><td></td><td valign=top> <a href="/"><img src=/gr/weatherbase.png alt="Weatherbase" border=0 width=200 height=23 style="margin-top:3px;"></a> </td><td valign=top align=right> <div style="margin-top:10px;"> <font style="font-family: Helvetica Neue, Arial, Myriad, sans-serif; font-size: 12px; color: #bbbbbb; font-weight:bold;"> <div id="header-browse-features"> <a style="color:#bbbbbb;" href="#" onclick="toggle_visibility('browsetoggle'); toggle_off('featurestoggle');"> Browse ▾ </a> <a style="color:#bbbbbb;" href="#" onclick="toggle_visibility('featurestoggle'); toggle_off('browsetoggle');"> Features ▾ </a> </div> </font> </div> </td><td valign=top> <form name="searchform" method="get" action="/search/search.php3"> <input size="40" id="query" type="text" name="query" value="enter a city, state, county, country or ZIP" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"> <button type="submit" value=""></button> </form> <td></td><td valign=top> <table border=0 cellpadding=0 cellspacing=0 class="setunitsmargin"> <tr><td valign=top nowrap> <font style="font-family: Helvetica Neue, Arial, Myriad, sans-serif; font-size: 12px; color: #BBBBBB; font-weight:bold;">Set Units</font> </td></tr><tr><td valign=top> <img src="/gr/f-head-blue.png" width="25" height="21" border=0><a href="http://www.weatherbase.com/reference.php3?set=metric" onmouseover="fc.src='/gr/c-head-gray-flare.png'" onmouseout="fc.src='/gr/c-head-gray.png'"><img name="fc" src="/gr/c-head-gray.png" width="25" height="21" border=0></a> </td></tr></table> </td></tr></table> <div style="display:none;height:150px;width:980px;" id="browsetoggle" onclick="toggle_visibility('browsetoggle');"> <div id="header-nav"> <a class="headerglow" href=" /weather/country.php3?r=AFR®ionname=Africa" onClick="recordOutboundLink(this, 'Header', 'Africa'); return false;"> AFRICA </a> <a class="headerglow" href="/weather/country.php3?r=ASI®ionname=Asia" onClick="recordOutboundLink(this, 'Header', 'Asia'); return false;"> ASIA </a> <a class="headerglow" href="/weather/state.php3?c=AU&s=&countryname=Australia" onClick="recordOutboundLink(this, 'Header', 'Australia'); return false;"> AUSTRALIA </a> <a class="headerglow" href="/weather/country.php3?r=CAR®ionname=Caribbean" onClick="recordOutboundLink(this, 'Header', 'Caribbean'); return false;"> CARIBBEAN </a> <a class="headerglow" href="/weather/country.php3?r=CEN®ionname=Central-America" onClick="recordOutboundLink(this, 'Header', 'Central America'); return false;"> CENTRAL AMERICA </a> <a class="headerglow" href="/weather/country.php3?r=EUR®ionname=Europe" onClick="recordOutboundLink(this, 'Header', 'Europe'); return false;"> EUROPE </a> <a class="headerglow" href="/weather/country.php3?r=MID®ionname=Middle-East" onClick="recordOutboundLink(this, 'Header', 'Middle East'); return false;"> MIDDLE EAST </a> <a class="headerglow" href="/weather/country.php3?r=NOR®ionname=North-America" onClick="recordOutboundLink(this, 'Header', 'North America'); return false;"> NORTH AMERICA </a> <a class="headerglow" href="/weather/country.php3?r=SOU®ionname=South-America" onClick="recordOutboundLink(this, 'Header', 'South America'); return false;"> SOUTH AMERICA </a> <a class="headerglow" href="/weather/region.php3" onClick="recordOutboundLink(this, 'Header', 'All Countries'); return false;"> SHOW ALL </a> </div> </div> <div style="display:none;height:150px;width:980px;" id="featurestoggle" onclick="toggle_visibility('featurestoggle');"> <div id="header-nav"> <a class="headerglow" href="/compare.php3" onClick="recordOutboundLink(this, 'Header', 'Compare Cities'); return false;"> COMPARE CITIES </a> <a class="headerglow" href="/vacation/step1.php3" onClick="recordOutboundLink(this, 'Header', 'Vacation Finder'); return false;"> VACATION FINDER </a> <a class="headerglow" href="/reference.php3" onClick="recordOutboundLink(this, 'Header', 'Weather Reference'); return false;"> WEATHER REFERENCE </a> <a class="headerglow" href="/search/glossary.php3" onClick="recordOutboundLink(this, 'Header', 'Weather Glossary'); return false;"> WEATHER GLOSSARY </a> <a class="headerglow" href="/reference.php3" onClick="recordOutboundLink(this, 'Header', 'Climate Calculators'); return false;"> CLIMATE CALCULATORS </a> <a class="headerglow" href="/business.php3" onClick="recordOutboundLink(this, 'Header', 'WeatherAlpha'); return false;"> WEATHER IMPACT ASSESSMENTS </a> </div> </div> </div> </div> <div id="page-block" style="background-color:#ffffff !important;"> <div id="leaderboard-container"> <div id="leaderboard"> <div id="leaderboard-border"> </div> </div> </div> <div id="left-block"> <div id="map"></div> <span itemprop="article"> <div itemscope itemtype="https://schema.org/Article"> <meta itemprop="name" content="Weatherbase Weather Reference and Calculators"> <meta itemprop="author" content="Weatherbase"> <meta itemprop="keywords" content="weather calculator, temperature, wind chill, heat index, wind speed, pressure, relative humidity, precipitation, daily records, forecast sites, weather glossary"> <meta itemprop="description" content="Weather terms and formulas can be confusing. We lay them all out plus provide a guide to our favorite weather sites."> </div> <div id="left-content"> <h1>WEATHER REFERENCE</h1> <p> <div id=subheaderfont><div id="calculator">WEATHER CALCULATORS</div></div> <p> <div id=left-container></div> <div id="left-container"> <div id="left-subcontent"> <div id=subsubheaderfont>CONVERT TEMPERATURE </div><br> Enter a value in any one form.<p> <form name="temperature"> <table border=0 cellpadding=0 cellspacing=5 width=250> <tr><td valign=top align=left><font class=datahead1>FAHRENHEIT:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="fahrenheit"></td></tr> <tr><td valign=top align=left><font class=datahead1>CELSIUS:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="celsius"></td></tr> <tr><td valign=top align=left><font class=datahead1>KELVIN:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="kelvin"></td></tr> <tr><td valign=top align=right colspan=2> <input type="image" onmouseout="this.src='/gr/compute-button.png '" onmouseover="this.src='/gr/compute-button-hover.png'; tempIt(this.form);" src="/gr/compute-button.png" vspace=5> <input type="image" onmouseout="this.src='/gr/reset-button.png '" onmouseover="this.src='/gr/reset-button-hover.png'" onClick="this.form.reset(); return false;" src="/gr/reset-button.png" vspace=5> </td></tr></table> </form> </div> <div id="right-subcontent"> <div id=subsubheaderfont>COMPUTE WIND CHILL </div><br> Enter temperature and wind speed. <p> <form name="windchill"> <table border=0 cellpadding=0 cellspacing=5 width=250> <tr><td valign=top align=left><font class=datahead1>TEMPERATURE:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="Temp"><br><font size=-1><input type="radio" name="corf" value="Fahrenheit" checked>F<input type="radio" name="corf" value="Celsius">C</font></td></tr> <tr><td valign=top align=left><font class=datahead1>WIND SPEED:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="Wind"><br><font size=-1><input type="radio" name="corf2" value="mph" checked>MPH<input type="radio" name="corf2" value="knot">Knots</font></td></tr> <tr><td valign=top align=left><font class=datahead1>WIND CHILL:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="Windchill"></td></tr> <tr><td valign=top align=right colspan=2> <input type="image" onmouseout="this.src='/gr/compute-button.png '" onmouseover="this.src='/gr/compute-button-hover.png'; computewc(this.form);" src="/gr/compute-button.png" vspace=5> <input type="image" onmouseout="this.src='/gr/reset-button.png '" onmouseover="this.src='/gr/reset-button-hover.png'" onClick="this.form.reset(); return false;" src="/gr/reset-button.png" vspace=5> </td></tr></table> </form> </div> </div> <div id="left-container"> <div id="left-subcontent"> <div id=subsubheaderfont>COMPUTE HEAT INDEX </div><br> Enter temperature and relative humidity.<p> <form name="heat"> <table border=0 cellpadding=0 cellspacing=5 width=250> <tr><td valign=top align=left><font class=datahead1>TEMPERATURE:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="8" name="temp"><br><font size=-1><input type="radio" name="convert" value="1" checked>F<input type="radio" name="convert" value="0">C</font></td></tr> <tr><td valign=top align=left><font class=datahead1>RELATIVE HUMIDITY:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="8" name="rh"></td></tr> <tr><td valign=top align=left><font class=datahead1>HEAT INDEX:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="8" name="heatindex"></td></tr> <tr><td valign=top align=right colspan=2> <input type="image" onmouseout="this.src='/gr/compute-button.png '" onmouseover="this.src='/gr/compute-button-hover.png'; heatIt(this.form);" src="/gr/compute-button.png" vspace=5> <input type="image" onmouseout="this.src='/gr/reset-button.png '" onmouseover="this.src='/gr/reset-button-hover.png'" onClick="this.form.reset(); return false;" src="/gr/reset-button.png" vspace=5> </td></tr></table> </form> </div> <div id="right-subcontent"> <div id=subsubheaderfont>CONVERT WIND SPEED </div><br> Enter a value in any one form space.<p> <p> <form name="windspeed"> <table border=0 cellpadding=0 cellspacing=5 width=250> <tr><td valign=top align=left><font class=datahead1>MPH:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="mph"></td></tr> <tr><td valign=top align=left><font class=datahead1>KM/H:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="kmh"></td></tr> <tr><td valign=top align=left><font class=datahead1>KNOTS:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="knots"></td></tr> <tr><td valign=top align=left><font class=datahead1>METERS/SECOND:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="meters"></td></tr> <tr><td valign=top align=right colspan=2> <input type="image" onmouseout="this.src='/gr/compute-button.png '" onmouseover="this.src='/gr/compute-button-hover.png'; windIt(this.form);" src="/gr/compute-button.png" vspace=5> <input type="image" onmouseout="this.src='/gr/reset-button.png '" onmouseover="this.src='/gr/reset-button-hover.png'" onClick="this.form.reset(); return false;" src="/gr/reset-button.png" vspace=5> </td></tr></table> </form> </div> </div> <div id="left-container"> <div id="left-subcontent"> <div id=subsubheaderfont>COMPUTE RELATIVE HUMIDITY </div><br> Enter temperature and dewpoint.<p> <form name="humidity"> <table border=0 cellpadding=0 cellspacing=5 width=250> <tr><td valign=top align=left><font class=datahead1>TEMPERATURE:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="8" name="Temp"><br><font size=-1><input type="radio" name="corf" value="Fahrenheit" checked>F<input type="radio" name="corf" value="Celsius">C </font></td></tr> <tr><td valign=top align=left><font class=datahead1>DEWPOINT:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="8" name="Dewp"></td></tr> <tr><td valign=top align=left><font class=datahead1>RELATIVE HUMIDITY:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="8" name="Relh"></td></tr> <tr><td valign=top align=right colspan=2> <input type="image" onmouseout="this.src='/gr/compute-button.png '" onmouseover="this.src='/gr/compute-button-hover.png'; computerh(this.form);" src="/gr/compute-button.png" vspace=5> <input type="image" onmouseout="this.src='/gr/reset-button.png '" onmouseover="this.src='/gr/reset-button-hover.png'" onClick="this.form.reset(); return false;" src="/gr/reset-button.png" vspace=5> </td></tr></table> </form> </div> <div id="right-subcontent"> <div id=subsubheaderfont>CONVERT PRESSURE </div><br> Enter a value in any one form space.<p> <p> <form name="Pressure"> <table border=0 cellpadding=0 cellspacing=5 width=250> <tr><td valign=top align=left><font class=datahead1>MILLIBARS:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="millibars"></td></tr> <tr><td valign=top align=left><font class=datahead1>INCHES:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="inches"></td></tr> <tr><td valign=top align=left><font class=datahead1>MILLIMETERS:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="10" name="millimeters"></td></tr> <tr><td valign=top align=right colspan=2> <input type="image" onmouseout="this.src='/gr/compute-button.png '" onmouseover="this.src='/gr/compute-button-hover.png'; presIt(this.form);" src="/gr/compute-button.png" vspace=5> <input type="image" onmouseout="this.src='/gr/reset-button.png '" onmouseover="this.src='/gr/reset-button-hover.png'" onClick="this.form.reset(); return false;" src="/gr/reset-button.png" vspace=5> </td></tr></table> </form> </div> </div> <div id="left-container-noline"> <div id=subsubheaderfont>CONVERT PRECIPITATION </div><br> Enter a value in any one form.<p> <form name="precipitation"> <table border=0 cellpadding=0 cellspacing=5 width=250> <tr><td valign=top align=left><font class=datahead1>INCHES (HUNDREDTHS):</font></td><td valign=top align=right><input id="ddmenu" type="text" size="6" name="hundredths"></td></tr> <tr><td valign=top align=left><font class=datahead1>INCHES:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="6" name="inches"></td></tr> <tr><td valign=top align=left><font class=datahead1>MILLIMETERS:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="6" name="millimeters"></td></tr> <tr><td valign=top align=left><font class=datahead1>CENTIMETERS:</font></td><td valign=top align=right><input id="ddmenu" type="text" size="6" name="centimeters"></td></tr> <tr><td valign=top align=right colspan=2> <input type="image" onmouseout="this.src='/gr/compute-button.png '" onmouseover="this.src='/gr/compute-button-hover.png'; pcpnIt(this.form);" src="/gr/compute-button.png" vspace=5> <input type="image" onmouseout="this.src='/gr/reset-button.png '" onmouseover="this.src='/gr/reset-button-hover.png'" onClick="this.form.reset(); return false;" src="/gr/reset-button.png" vspace=5> </td></tr></table> </form> <p> </div> <p><br> </div> <div id="left-content"> <div id=subheaderfont><div id="daily">DAILY RECORDS</div></div> <p> You'll find the most comprehensive, friendly and easy-to-use source of monthly weather averages on Weatherbase, guaranteed. But we know some of you are looking for daily records. Based on our research, we've found two great places to go to find that information. <p> <b><a class=redglow href="https://www.wunderground.com/" onClick="recordOutboundLink(this, 'Resources', 'External - Weather Underground'); return false;">The Weather Underground</a></b><br> This excellent site is old-school Internet, dating back to the early 1990s. Search for a forecast, and at the bottom of every forecast page, you'll find a drop-down menu that lets you check the daily minimum, maximum and average temperature, along with the conditions of the day. The records go from 1994 and current to within 24 hours. Records are both domestic and global. This is the place for recent historical data. <p> <b><a class=redglow href="https://climate.usurf.usu.edu/products/data.php" onClick="recordOutboundLink(this, 'Resources', 'External - Utah Climate Center'); return false;">Utah Climate Center</a></b><br> The granddaddy of daily historical weather data. The Utah Climate Center has daily records for at least 5,000 locations (we lost count) spanning the globe, with some records dating back to the 19th century. If it's not on this site, it's not on the Internet. Data is current, usually to within six months, so we'd recommend it for data dating before the early 1990s. One important note: this site is not user-friendly, so be patient in wading through the data. It can be tough to use, but once you get the hang of it, it is all at your fingertips. <p><br> </div> <div id="left-content"> <div id=subheaderfont><div id="forecast">FORECAST SITES</div></div><p> <a class=redglow href="https://www.accuweather.com" onClick="recordOutboundLink(this, 'Resources', 'External - Accuweather'); return false;">Accuweather</a></b><br> These guys have been in the business longer than any of the other players, and generate their own forecasts. You can find 43,000 unique forecasts for the United States, with an option to buy more detailed weather forecasts, such as hour-by-hour forecasts. <p> <b><a class=redglow href="https://www.intellicast.com" onClick="recordOutboundLink(this, 'Resources', 'External - Intellicast'); return false;">Intellicast</a></b><br> This site is operated by WSI (owned by The Weather Channel. They do generate their own forecasts, but have limited global coverage. What they do well is "lifestyle" forecasts, giving you forecasts for ski conditions, gardening, boating, golfing, etc. <p> <b><a class=redglow href="https://www.weather.com" onClick="recordOutboundLink(this, 'Resources', 'External - The Weather Channel'); return false;">The Weather Channel</a></b><br> The Weather Channel does their own forecasts, and they do them quite well, despite leaning heavily on the National Weather Service. They have a good emphasis internationally. Their doppler radar maps are the most current, updating as frequently as every five minutes. One of our favorites, and a gold standard in terms of reliability. <p> <b><a class=redglow href="https://www.weatherbug.com" onClick="recordOutboundLink(this, 'Resources', 'External - Weatherbug'); return false;">Weatherbug</a></b><br> The weather nerds. Nice forecasting model, plus you can feed your own weather information back into their network, if you're so inclined. <p><br> </div> <div id="left-content"> <div id=subheaderfont><div id="glossary">GLOSSARY</div></div> <p> Curious about weather? Search our database of 500 common and uncommon weather terms. Simply enter what you're looking for below and we'll do the rest. <p> If you're not sure how to spell what you're looking for, you can use an asterick, for example:<br> Hurric* Cum* Fujita Sc* <div id="glossary-search"> <div id="glossary" align=center> <form name="searchform" method="get" action="/search/glossary.php3"> <input size="40" id="query" type="text" name="query" value="enter your glossary search" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"> <button type="submit" value=""></button> </form> <p><br><p><br> </div> </div> <p><br><p><br> <p><br><p><br> </div> <div id="footer-ads" style="text-align:center;"> </div> <p><br><p><br> </div> <div id="right-block"> <div id="right-content"> <div id="apps-our"> <div id=subheaderfont>ON THIS PAGE</div> <p> <ul> <li><a class="redglow" href="#" onclick=" goToByScroll('calculator');">Weather Calculators</a> <li><a class="redglow" href="#" onclick=" goToByScroll('daily');">Daily Records</a> <li><a class="redglow" href="#" onclick=" goToByScroll('forecast');">Forecast Sites</a> <li><a class="redglow" href="#" onclick=" goToByScroll('glossary');">Glossary</a> </ul> </div> </div> <!-- dharker - removed closing div tag --> <div id="right-content"> <div id="skyscraper-border"> </div> <br> <p> </div> </div> </div> <div id="push"></div> <!-- Added this tag to keep footer at bottom --> </div> <div id="footer" style="font-size:14px; line-height:20px;"> <center> <p> <table border=0 cellpadding=0 cellspacing=0 width=950> <tr><td width=25> </td> <td valign=top width=175 align=left> <div id=subheaderfont style="color:#ffffff; text-shadow:none;">FEATURES</div><br> <ul class="wxlist"> <li><a href="/compare.php3" onClick="recordOutboundLink(this, 'Footer', 'Compare Cities'); return false;">Compare Cities</a><br> <li><a href="/vacation/step1.php3" onClick="recordOutboundLink(this, 'Footer', 'Vacation Finder'); return false;">Vacation Finder</a><br> <li><a href="/reference.php3" onClick="recordOutboundLink(this, 'Footer', 'Reference'); return false;">Weather Reference</a><br> <li><a href="/search/glossary.php3" onClick="recordOutboundLink(this, 'Footer', 'Glossary'); return false;">Weather Glossary</a><br> <li><a href="/reference.php3" onClick="recordOutboundLink(this, 'Footer', 'Climate Calculators'); return false;">Climate Calculators</a><br> </ul> </td><td valign=top width=175 align=left> <div id=subheaderfont style="color:#ffffff; text-shadow:none;">ABOUT US</div><br> <ul class="wxlist"> <li><a href="/about.php3" onClick="recordOutboundLink(this, 'Footer', 'About Us'); return false;">About</a> | <a href="/press.php3" onClick="recordOutboundLink(this, 'Footer', 'Press'); return false;">Press</a><br> <li><a href="/business.php3" onClick="recordOutboundLink(this, 'Footer', 'Licensing'); return false;">Data Licensing</a><br> <li><a href="/business.php3" onClick="recordOutboundLink(this, 'Footer', 'WeatherAlpha'); return false;">Weather Consulting</a><br> <li><a href="/business.php3#contactus" onClick="recordOutboundLink(this, 'Footer', 'Contact'); return false;">Contact Us</a><br> <li><a href="/privacy.php3" onClick="recordOutboundLink(this, 'Footer', 'Privacy'); return false;">Privacy Policy</a><br> </ul> </td><td valign=top width=175 align=left> <div id=subheaderfont style="color:#ffffff; text-shadow:none;">MOBILE</div><br> <table border=0 cellpadding=0 cellspacing=0> <tr><td valign=top> <a style="background:none; padding: 0px 0px 0px 0px;" href="#" onmouseover="iphonefooter.src='/gr/iphone-flare.png'" onmouseout="iphonefooter.src='/gr/iphone.png'" onClick="recordOutboundLink(this, 'Footer', 'iPhone'); window.open('https://itunes.apple.com/us/app/weatherbase-app/id484826913?mt=8'); return false;"><img name="iphonefooter" src="/gr/iphone.png" width="30" height="30" border=0></a></td><td valign=middle> <a href="#" onClick="recordOutboundLink(this, 'Footer', 'iPhone'); window.open('https://itunes.apple.com/us/app/weatherbase-app/id484826913?mt=8'); return false;">iPhone / iPad</a></td></tr> <tr><td valign=top> <a style="background:none; padding: 0px 0px 0px 0px;" href="#" onmouseover="kmlfooter.src='/gr/googleearth-flare.png'" onmouseout="kmlfooter.src='/gr/googleearth.png'" onClick="recordOutboundLink(this, 'Footer', 'Google Earth'); window.open('/weatherbase.kml'); return false;"><img name="kmlfooter" src="/gr/googleearth.png" width="30" height="30" border=0></a></td><td valign=middle> <a href="#" onClick="recordOutboundLink(this, 'Footer', 'Google Earth'); window.open('/weatherbase.kml'); return false;">Google Earth</a></td></tr> <tr><td valign=top> <a style="background:none; padding: 0px 0px 0px 0px;" href="#" onmouseover="windowsfooter.src='/gr/weatherstats-flare.png'" onmouseout="windowsfooter.src='/gr/weatherstats.png'" onClick="recordOutboundLink(this, 'Footer', 'Windows Phone'); window.open('https://windowsphone.com/s?appid=00918e7e-6b8b-4976-8782-5760ced74cc4'); return false;"><img name="windowsfooter" src="/gr/weatherstats.png" width="30" height="30" border=0></a></td><td valign=middle> <a href="#" onClick="recordOutboundLink(this, 'Footer', 'Windows Phone'); window.open('https://windowsphone.com/s?appid=00918e7e-6b8b-4976-8782-5760ced74cc4'); return false;">Windows Phone</a></td></tr> </table> </td><td valign=top width=175 align=left> <div id=subheaderfont style="color:#ffffff; text-shadow:none;">FOLLOW US</div><br> <table border=0 cellpadding=0 cellspacing=0> <tr><td valign=top> <a style="background:none; padding: 0px 0px 0px 0px;" href="#" onmouseover="facebook.src='/gr/fb-flare.png'" onmouseout="facebook.src='/gr/fb.png'" onClick="recordOutboundLink(this, 'Footer', 'facebook.com'); window.open('https://www.facebook.com/weatherbase'); return false;"><img name="facebook" src="/gr/fb.png" width="30" height="30" border=0></a></td><td valign=middle> <a href="#" onClick="recordOutboundLink(this, 'Footer', 'facebook.com'); window.open('https://www.facebook.com/weatherbase'); return false;">Facebook</a></td></tr> <tr><td valign=top> <a style="background:none; padding: 0px 0px 0px 0px;" href="#" onmouseover="twitter.src='/gr/tw-flare.png'" onmouseout="twitter.src='/gr/tw.png'" onClick="recordOutboundLink(this, 'Footer', 'twitter.com'); window.open('https://twitter.com/#!/wxbase'); return false;"><img name="twitter" src="/gr/tw.png" width="30" height="30" border=0></a></td><td valign=middle> <a href="#" onClick="recordOutboundLink(this, 'Footer', 'twitter.com'); window.open('https://twitter.com/#!/wxbase'); return false;">Twitter</a></td></tr> </table> </td><td valign=top width=225 align=left> <div id=subheaderfont style="color:#ffffff; text-shadow:none;">OTHER COOL SITES</div><br> <ul class="wxlist" style="line-height:18px;"> <li><a href="https://www.factba.se/" onClick="recordOutboundLink(this, 'Footer', 'Factba.se'); return false;">Factba.se - <font style="font-size:11px;">Voice, Text, Video AI</font></a><br> <li><a href="https://www.geoba.se/" onClick="recordOutboundLink(this, 'Footer', 'Geoba.se'); return false;">Geoba.se - <font style="font-size:11px;">City Facts</font></a><br> <li><a href="https://www.weatheralpha.com/" onClick="recordOutboundLink(this, 'Footer', 'WeatherAlpha'); return false;">WeatherAlpha - <font style="font-size:11px;">Big brains.</font></a><br> </ul> </td></tr> <tr><td colspan=6 align=right> <font style="font-size:13px;">© Copyright 2024 <a onClick="recordOutboundLink(this, 'Footer', 'CantyMedia', ''); return false;" href="https://www.cantymedia.com/" target="dealish">CantyMedia</a></font> </td></tr></table> </center> <p> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript" src="/js/hoverIntent.js"></script> <script type="text/javascript" src="/js/jquery.tabSlideOut.v1.3.js"></script> <script> $(function(){ $('.slide-out-div').tabSlideOut({ tabHandle: '.handle', pathToTabImage: '/gr/feedback.gif', imageHeight: '122px', imageWidth: '40px', tabLocation: 'left', speed: 300, action: 'click', topPos: '130px', leftPos: '20px', fixedPosition: true }); $('.slide-out-div').css('display','block'); }); function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'none') e.style.display = 'block'; else e.style.display = 'none'; } function toggle_off(id) { var f = document.getElementById(id); f.style.display = 'none'; } if (typeof console == "undefined") { this.console = {log: function() {}}; } function goToByScroll(id){ $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow'); } if (document.images) { preload_image_object = new Image(); image_url = new Array(); image_url[0] = "/gr/fb-flare.png"; image_url[1] = "/gr/tw-flare.png"; image_url[2] = "/gr/googleearth-flare.png"; image_url[3] = "/gr/iphone-flare.png"; image_url[4] = "/gr/f-flare.png"; image_url[5] = "/gr/c-flare.png"; image_url[6] = "/gr/arrowleft-flare.png"; image_url[7] = "/gr/arrowright-flare.png"; var i = 0; for(i=0; i<=7; i++) preload_image_object.src = image_url[i]; } </script> <script type="text/javascript"> function tempIt(inform) { // variables taken from the input form var fahrenheit = inform.fahrenheit.value; var celsius = inform.celsius.value; var kelvin = inform.kelvin.value; //F-C-K conversion if ((inform.celsius.value == "") && (inform.kelvin.value == "")){ celsius = (fahrenheit-32)*(5/9); kelvin = celsius + 273.16; inform.celsius.value = Math.Round(celsius); inform.kelvin.value = Math.round(kelvin); } //C-F-K conversion else if ((inform.fahrenheit.value == "") && (inform.kelvin.value == "")){ kelvin = (celsius*(1.0) + 273.16); fahrenheit = celsius*(9/5) + 32; inform.fahrenheit.value = Math.round(fahrenheit); inform.kelvin.value = Math.round(kelvin); } //K-C-F conversion else if ((inform.fahrenheit.value == "") && (inform.celsius.value == "")){ if (kelvin < 0){ kelvin = 0; inform.kelvin.value = Math.round(kelvin); } celsius = kelvin-273.16; fahrenheit = celsius*(9/5) + 32; inform.celsius.value = Math.round(celsius); inform.fahrenheit.value = Math.round(fahrenheit); } else { celsius = (fahrenheit-32)*(5/9); kelvin= celsius + 273.16; inform.kelvin.value = Math.round(kelvin); inform.celsius.value = Math.round(celsius); } } function presIt(inform) { // variables taken from the input form var millibars = inform.millibars.value; var inches = inform.inches.value; var millimeters = inform.millimeters.value; // conversion if ((inform.inches.value == "") && (inform.millimeters.value == "")){ inches = millibars/33.864; millimeters=millibars/1.33323; inform.inches.value=inches; inform.millimeters.value=millimeters; } // conversion else if ((inform.inches.value == "") && (inform.millibars.value == "")) { inches = millimeters/25.4; millibars=millimeters*1.33323; inform.inches.value=inches; inform.millibars.value=millibars; } if ((inform.millibars.value == "") && (inform.millimeters.value == "")){ millibars=inches*33.864; millimeters=inches*25.4; inform.millibars.value=millibars; inform.millimeters.value=millimeters; } else { millibars=inches*33.864; millimeters=inches*25.4; inform.millibars.value=millibars; inform.millimeters.value=millimeters; } } function windIt(inform) { var mph = parseInt(inform.mph.value); var kmh = parseInt(inform.kmh.value); var knots = parseInt(inform.knots.value); var meters = parseInt(inform.meters.value); //MPH-KMH-knots conversion //knots to X if ((inform.mph.value == "") && (inform.kmh.value=="" ) && (inform.meters.value=="" )) { mph = (knots)*(1.1508); kmh = (knots)*(1.853); meters = (knots)*(.5144); inform.mph.value = Math.round(mph); inform.kmh.value = Math.round(kmh); inform.meters.value = Math.round(meters); } //kmh to X else if ((inform.mph.value == "") && (inform.knots.value=="") && (inform.meters.value=="" )) { mph = (kmh)*(0.62137); knots = (kmh)*(0.54704); meters = (kmh)*(0.27778); inform.mph.value = Math.round(mph); inform.knots.value = Math.round(knots); inform.meters.value = Math.round(meters); } //mph to X else if ((inform.kmh.value == "") && (inform.knots.value=="") && (inform.meters.value=="")) { kmh = (mph)*(1.60934); knots = (mph)/(1.1508); meters = (mph)*(0.44704); inform.kmh.value = Math.round(kmh); inform.knots.value = Math.round(knots); inform.meters.value = Math.round(meters); } //meters-second to X else if ((inform.kmh.value == "") && (inform.knots.value=="") && (inform.mph.value=="")) { kmh = (meters)*(3.6); knots = (meters)/(.5144); mph = (meters)*(2.23693); inform.kmh.value = Math.round(kmh); inform.knots.value = Math.round(knots); inform.mph.value = Math.round(mph); } else { kmh = (mph)*(1.60934); knots = (mph)/(1.1508); meters = (mph)*(0.44704); inform.kmh.value = Math.round(kmh); inform.knots.value = Math.round(knots); inform.meters.value = Math.round(meters); } } function pcpnIt(inform) { var hundredths = parseInt(inform.hundredths.value); var inches = parseInt(inform.inches.value); var millimeters = parseInt(inform.millimeters.value); var centimeters = parseInt(inform.centimeters.value); //hundredts-inches-millimeters-centimeters conversion //hundredths of inches to X if ((inform.inches.value == "") && (inform.millimeters.value=="" ) && (inform.centimeters.value=="" )) { inches = (hundredths)*(.01); centimeters = (inches)*(2.54); millimeters = (centimeters)*(10); inform.millimeters.value=millimeters; inform.inches.value=inches; inform.centimeters.value=centimeters; } //inches to X if ((inform.hundredths.value == "") && (inform.millimeters.value=="" ) && (inform.centimeters.value=="" )) { hundredths = (inches)*(100); centimeters = (inches)*(2.54); millimeters = (centimeters)*(10); inform.millimeters.value=millimeters; inform.hundredths.value=hundredths; inform.centimeters.value=centimeters; } //millimeters to X if ((inform.hundredths.value == "") && (inform.inches.value=="" ) && (inform.centimeters.value=="" )) { centimeters = (millimeters)*(.1); inches = (centimeters)/(2.54); hundredths = (inches)*(100); inform.hundredths.value=hundredths; inform.inches.value=inches; inform.centimeters.value=centimeters; } //centimeters to X if ((inform.hundredths.value == "") && (inform.inches.value=="" ) && (inform.millimeters.value=="" )) { millimeters = (centimeters)*(10); inches = (centimeters)/(2.54); hundredths = (inches)*(100); inform.hundredths.value=hundredths; inform.inches.value=inches; inform.millimeters.value=millimeters; } else { inches = (hundredths)*(.01); centimeters = (inches)*(2.54); millimeters = (centimeters)*(10); inform.millimeters.value=millimeters; inform.inches.value=inches; inform.centimeters.value=centimeters; } } function computewc(inform) { if (inform.corf[0].checked) { var t= inform.Temp.value; } if (inform.corf[1].checked) { var t= 9* (inform.Temp.value)/5+32; } if (inform.corf2[0].checked) { var w= inform.Wind.value; } if (inform.corf2[1].checked) { var w= inform.Wind.value*1.15078; } var WC= 35.74 + 0.6215 * t - (35.75 - 0.4275 * t ) * Math.pow(w,0.16) ; if(w<3){ var WC=t; } if(t>=50){ var WC=t; } if (inform.corf[0].checked) { inform.Windchill.value= parseInt(WC); } if (inform.corf[1].checked) { var wcx= 5*(WC-32)/9; inform.Windchill.value=parseInt(wcx); } } function computerh(inform) { if (inform.corf[0].checked) { var T=5*(parseInt(inform.Temp.value-32)/9); var Td=5*(parseInt(inform.Dewp.value-32)/9); } if (inform.corf[1].checked) { var T=parseInt(inform.Temp.value); var Td=parseInt(inform.Dewp.value); } T=(Math.exp((17.67 * T)/(243.5+T))); Td=(Math.exp((17.67 * Td)/(243.5+Td))); inform.Relh.value=parseInt(100*(Td/T)); } //HeatIndex function heatIt(inform) { // variables taken from the input form var temp = parseInt(inform.temp.value); if (inform.convert[1].checked) { var temp = temp*(9/5) + 32 } var rh = parseInt(inform.rh.value); var t2=temp*temp; var t3=t2*temp; var rh2=rh*rh; var rh3=rh2*rh; //Fahrenheit conversion var index =16.923+0.185212*temp+5.37941*rh-0.100254*temp*rh+ 0.941695e-2*t2+0.728898e-2*rh2+0.345372e-3*t2*rh- 0.814971e-3*temp*rh2+0.102102e-4*t2*rh2- 0.38646e-4*t3+0.291583e-4*rh3+0.142721e-5*t3*rh+ 0.197483e-6*temp*rh3-0.218429e-7*t3*rh2+ 0.843296e-9*t2*rh3-0.481975e-10*t3*rh3; if (inform.convert[1].checked) { var index = (index-32)*(5/9) } var heatindex = parseInt(index); inform.heatindex.value = parseInt(heatindex); } </script> </span> </body> </html>