Weather Symbols Guide
Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow ❄, lightning ⚡, and other weather symbols used in forecasts, apps, and decorative text. This guide catalogs all Unicode weather symbols with their code points and copy-paste support.
Weather symbols in Unicode span from classical astronomical characters dating back to medieval manuscripts to modern emoji added in recent Unicode versions. They appear in weather applications, travel interfaces, dashboards, and anywhere environmental conditions need to be communicated concisely.
Classical Weather Symbols
The oldest weather-related Unicode characters come from the Miscellaneous Symbols block (U+2600–U+26FF), which encodes symbols with long typographic histories:
| Symbol | Code Point | Name |
|---|---|---|
| ☀ | U+2600 | BLACK SUN WITH RAYS (clear/sunny) |
| ☁ | U+2601 | CLOUD |
| ☂ | U+2602 | UMBRELLA (rain) |
| ☃ | U+2603 | SNOWMAN |
| ☄ | U+2604 | COMET |
| ⛅ | U+26C5 | SUN BEHIND CLOUD (partly cloudy) |
| ⛈ | U+26C8 | THUNDER CLOUD AND RAIN |
| ⛄ | U+26C4 | SNOWMAN WITHOUT SNOW |
The sun character (☀ U+2600) traces its origins to alchemical and astrological manuscripts where it represented the Sun as a celestial body. The umbrella character (☂ U+2602) was encoded from Japanese teletext systems where it served as a rain indicator in weather forecasts.
Emoji Weather Symbols (BMP and Beyond)
Unicode 6.0 and later versions added a rich set of weather emoji that provide more specific and visually expressive representations:
| Symbol | Code Point | Meaning |
|---|---|---|
| 🌡 | U+1F321 | THERMOMETER |
| 🌤 | U+1F324 | SUN BEHIND SMALL CLOUD |
| 🌥 | U+1F325 | SUN BEHIND LARGE CLOUD |
| 🌦 | U+1F326 | SUN BEHIND RAIN CLOUD |
| 🌧 | U+1F327 | CLOUD WITH RAIN |
| 🌨 | U+1F328 | CLOUD WITH SNOW |
| 🌩 | U+1F329 | CLOUD WITH LIGHTNING |
| 🌪 | U+1F32A | TORNADO |
| 🌫 | U+1F32B | FOG |
| 🌬 | U+1F32C | WIND FACE |
| 🌈 | U+1F308 | RAINBOW |
| ❄ | U+2744 | SNOWFLAKE |
| ⚡ | U+26A1 | HIGH VOLTAGE SIGN (lightning) |
| 💧 | U+1F4A7 | DROPLET |
Moon Phases
Unicode encodes the complete set of lunar phase symbols, useful for astronomy apps, tide calculators, and calendar applications:
| Symbol | Code Point | Phase |
|---|---|---|
| 🌑 | U+1F311 | NEW MOON |
| 🌒 | U+1F312 | WAXING CRESCENT |
| 🌓 | U+1F313 | FIRST QUARTER |
| 🌔 | U+1F314 | WAXING GIBBOUS |
| 🌕 | U+1F315 | FULL MOON |
| 🌖 | U+1F316 | WANING GIBBOUS |
| 🌗 | U+1F317 | LAST QUARTER |
| 🌘 | U+1F318 | WANING CRESCENT |
The classical moon symbols ☽ (U+263D FIRST QUARTER MOON) and ☾ (U+263E LAST QUARTER MOON) predate the emoji set and appear in astrological and astronomical typography.
Wind Symbols and the Beaufort Scale
Several Unicode characters relate to wind and air movement:
- 💨 U+1F4A8 DASHING AWAY — commonly used for wind or speed
- 🌬 U+1F32C WIND FACE — directional wind
- 🍃 U+1F343 LEAF FLUTTERING IN WIND — light breeze
The Beaufort scale (0–12) describing wind force has no dedicated Unicode symbols. Weather applications typically combine text labels with directional arrows (→ ↗ ↑ ↖ ← ↙ ↓ ↘, U+2192 through U+2199) for wind direction, supplemented by speed values in km/h or knots.
WMO and SYNOP Notation
The World Meteorological Organization (WMO) uses SYNOP code — a numerical system for encoding surface weather observations. While SYNOP itself predates Unicode and uses numeric codes rather than graphical symbols, modern weather data platforms render SYNOP observations using Unicode characters as display representations.
WMO Publication No. 8 (the CIMO Guide) defines the international meteorological symbol set for synoptic charts. These specialized symbols — representing weather station models, fronts, and isobar annotations on printed weather maps — are largely outside Unicode, using specialized fonts in meteorological software.
Practical Implementation for Weather UIs
When building a weather dashboard or widget, a practical approach to symbol selection:
For current conditions, use the emoji variants (U+1F300 range) rather than the classic Miscellaneous Symbols — they have more consistent rendering across platforms and include more granular distinctions (sun behind small cloud vs. large cloud).
For historical or technical contexts (like synoptic charts or climate data), the classic symbols ☀ ☁ ☂ are more appropriate and render predictably in monospace/terminal contexts.
Variation selectors: The classic weather symbols (U+2600–U+26FF) sometimes display as emoji by default on mobile platforms. To force text rendering, append U+FE0E (VARIATION SELECTOR-15). To force emoji rendering, append U+FE0F (VARIATION SELECTOR-16):
# ☀ (default, platform-dependent)
# ☀︎ (U+2600 + U+FE0E, text presentation)
# ☀️ (U+2600 + U+FE0F, emoji presentation)
This is particularly relevant when using weather symbols in terminal output or monospaced code contexts, where emoji rendering can disrupt alignment.
Snowflake Variations
The snowflake character ❄ (U+2744 SNOWFLAKE) is the most commonly used, but Unicode includes an extensive set of snowflake variants in the Dingbats block:
| Symbol | Code Point | Description |
|---|---|---|
| ❄ | U+2744 | SNOWFLAKE |
| ❅ | U+2745 | TIGHT TRIFOLIATE SNOWFLAKE |
| ❆ | U+2746 | HEAVY CHEVRON SNOWFLAKE |
These variants appear in decorative typography, seasonal UI themes, and loading indicators where a rotating snowflake provides visual feedback.
Symbol Reference 中的更多内容
Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …
Unicode provides multiple check mark and tick symbols ranging from the classic …
Unicode includes a rich collection of star shapes — from the simple …
Unicode contains dozens of heart symbols including the classic ♥, black and …
Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …
Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …
Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …
Unicode offers a wide variety of bullet point characters beyond the standard …
Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …
Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …
Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …
Unicode provides precomposed superscript and subscript digits and letters — such as …
Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …
Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …
Unicode provides a comprehensive set of triangle symbols in all orientations — …
Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …
Unicode provides various cross and X mark characters including the heavy ballot …
The hyphen-minus on your keyboard is just one of Unicode's many dash …
Unicode defines typographic quotation marks — curly quotes — for dozens of …
Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …
The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …
Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …
Unicode includes a Number Forms block with precomposed Roman numeral characters such …
Greek letters like α β γ δ π Σ Ω are widely …
The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …
Unicode includes a Playing Cards block with characters for all 52 standard …
Unicode provides characters for all six chess piece types in both white …
Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …
Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …
Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …
The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …
Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …
Diacritics are accent marks and other marks that attach to letters to …
Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …
Unicode includes warning and hazard symbols such as the universal caution ⚠ …
Unicode includes symbols for many of the world's major religions including the …
Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …
Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …
Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …