Zodiac and Astrological Symbols
Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, and other astrological characters used in astrology and astronomy. This guide lists all Unicode zodiac and astrological symbols with their code points and meanings.
Unicode encodes the twelve zodiac signs, planetary symbols, and a range of other astrological and astronomical characters that have been used in star charts, almanacs, and scientific publications for millennia. These symbols span several Unicode blocks and serve both the modern astrological community and the astronomical sciences. This guide catalogs every zodiac and astrological symbol in Unicode, traces their origins, and explains how to use them in digital text.
The Twelve Zodiac Signs
The zodiac signs occupy a contiguous range in the Miscellaneous Symbols block (U+2648--U+2653):
| Character | Code Point | Name | Dates (Tropical) | Element |
|---|---|---|---|---|
| ♈ | U+2648 | ARIES | Mar 21 -- Apr 19 | Fire |
| ♉ | U+2649 | TAURUS | Apr 20 -- May 20 | Earth |
| ♊ | U+264A | GEMINI | May 21 -- Jun 20 | Air |
| ♋ | U+264B | CANCER | Jun 21 -- Jul 22 | Water |
| ♌ | U+264C | LEO | Jul 23 -- Aug 22 | Fire |
| ♍ | U+264D | VIRGO | Aug 23 -- Sep 22 | Earth |
| ♎ | U+264E | LIBRA | Sep 23 -- Oct 22 | Air |
| ♏ | U+264F | SCORPIO | Oct 23 -- Nov 21 | Water |
| ♐ | U+2650 | SAGITTARIUS | Nov 22 -- Dec 21 | Fire |
| ♑ | U+2651 | CAPRICORN | Dec 22 -- Jan 19 | Earth |
| ♒ | U+2652 | AQUARIUS | Jan 20 -- Feb 18 | Air |
| ♓ | U+2653 | PISCES | Feb 19 -- Mar 20 | Water |
The zodiac signs are among the oldest symbols still in active use. Their origins trace to ancient Babylonian astronomy (circa 500 BCE), where the ecliptic was divided into twelve 30-degree sectors, each associated with a constellation. The symbols we use today were standardized during the Hellenistic period and have remained essentially unchanged for over 2,000 years.
Encoding Pattern
The twelve signs occupy U+2648 through U+2653, a contiguous range of 12 code points in their traditional order starting from Aries. This makes programmatic access trivial:
# Generate all zodiac signs
zodiac = [chr(0x2648 + i) for i in range(12)]
print(" ".join(zodiac))
# ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓
# Map sign index to name
SIGN_NAMES = [
"Aries", "Taurus", "Gemini", "Cancer",
"Leo", "Virgo", "Libra", "Scorpio",
"Sagittarius", "Capricorn", "Aquarius", "Pisces",
]
for i, name in enumerate(SIGN_NAMES):
print(f"{chr(0x2648 + i)} {name}")
Planetary Symbols
Astronomical and astrological planetary symbols are scattered across several Unicode blocks. These symbols predate the zodiac -- they were used by ancient Greek and Roman astronomers and later adopted by medieval alchemists and astrologers.
Classical Planets
| Character | Code Point | Name | Planet | Alchemical Metal |
|---|---|---|---|---|
| ☉ | U+2609 | SUN | Sun | Gold |
| ☽ | U+263D | FIRST QUARTER MOON | Moon | Silver |
| ☿ | U+263F | MERCURY | Mercury | Mercury (quicksilver) |
| ♀ | U+2640 | FEMALE SIGN | Venus | Copper |
| ♂ | U+2642 | MALE SIGN | Mars | Iron |
| ♃ | U+2643 | JUPITER | Jupiter | Tin |
| ♄ | U+2644 | SATURN | Saturn | Lead |
The Venus symbol ♀ and Mars symbol ♂ are perhaps the most widely recognized symbols in all of Unicode -- they are universally used to represent female and male, far beyond their astronomical origins. The Venus symbol represents a hand mirror, while the Mars symbol represents a shield and spear.
Modern Planets and Dwarf Planets
| Character | Code Point | Name | Body |
|---|---|---|---|
| ♅ | U+2645 | URANUS | Uranus |
| ♆ | U+2646 | NEPTUNE | Neptune |
| ♇ | U+2647 | PLUTO | Pluto (dwarf planet) |
| ⚳ | U+26B3 | CERES | Ceres (dwarf planet) |
| ⚴ | U+26B4 | PALLAS | Pallas (asteroid) |
| ⚵ | U+26B5 | JUNO | Juno (asteroid) |
| ⚶ | U+26B6 | VESTA | Vesta (asteroid) |
Uranus, Neptune, and Pluto symbols were created much later than the classical planetary symbols. Pluto's symbol ♇ is a monogram combining the letters P and L -- the initials of Percival Lowell, who initiated the search that led to Pluto's discovery in 1930.
Astrological Symbols
Beyond planets and zodiac signs, Unicode includes symbols used in astrological chart construction:
Lunar Nodes and Aspects
| Character | Code Point | Name | Meaning |
|---|---|---|---|
| ☊ | U+260A | ASCENDING NODE | North Node (Rahu) |
| ☋ | U+260B | DESCENDING NODE | South Node (Ketu) |
| ☌ | U+260C | CONJUNCTION | 0 degrees apart |
| ☍ | U+260D | OPPOSITION | 180 degrees apart |
Additional Astrological Characters
| Character | Code Point | Name | Use |
|---|---|---|---|
| ⚷ | U+26B7 | CHIRON | Minor planet / "wounded healer" |
| ⚸ | U+26B8 | BLACK MOON LILITH | Lunar apogee point |
| ⚹ | U+26B9 | SEXTILE | 60-degree aspect |
| ⚺ | U+26BA | SEMISEXTILE | 30-degree aspect |
| ⚻ | U+26BB | QUINCUNX | 150-degree aspect |
Moon Phase Symbols
Unicode includes symbols for the phases of the Moon:
| Character | Code Point | Name |
|---|---|---|
| ☽ | U+263D | FIRST QUARTER MOON |
| ☾ | U+263E | LAST QUARTER MOON |
| 🌑 | U+1F311 | NEW MOON SYMBOL |
| 🌒 | U+1F312 | WAXING CRESCENT MOON SYMBOL |
| 🌓 | U+1F313 | FIRST QUARTER MOON SYMBOL |
| 🌔 | U+1F314 | WAXING GIBBOUS MOON SYMBOL |
| 🌕 | U+1F315 | FULL MOON SYMBOL |
| 🌖 | U+1F316 | WANING GIBBOUS MOON SYMBOL |
| 🌗 | U+1F317 | LAST QUARTER MOON SYMBOL |
| 🌘 | U+1F318 | WANING CRESCENT MOON SYMBOL |
The text-style moon characters (☽ ☾) come from the Miscellaneous Symbols block, while the emoji moon phases (U+1F311--U+1F318) provide a complete eight-phase cycle.
Astronomical vs. Astrological Usage
These symbols serve two distinct communities:
| Use | Community | Context |
|---|---|---|
| Chart notation | Astrologers | Natal charts, transit charts, horoscopes |
| Catalog shorthand | Astronomers | Star charts, orbital element tables |
| Gender notation | Biology / Medicine | ♀ female, ♂ male organisms |
| Alchemical notation | Historical | Medieval manuscripts, history of science |
| Weather symbols | Meteorology | ☉ for sunny, ☽ for clear night |
Modern professional astronomy rarely uses these symbols in publications (preferring spelled-out planet names and numerical designations), but they remain standard in popular astronomy and are ubiquitous in astrology.
Using Zodiac Symbols in Code
Python: Zodiac Sign Lookup
from datetime import date
ZODIAC = [
("Capricorn", (1, 1), (1, 19), "\u2651"),
("Aquarius", (1, 20), (2, 18), "\u2652"),
("Pisces", (2, 19), (3, 20), "\u2653"),
("Aries", (3, 21), (4, 19), "\u2648"),
("Taurus", (4, 20), (5, 20), "\u2649"),
("Gemini", (5, 21), (6, 20), "\u264A"),
("Cancer", (6, 21), (7, 22), "\u264B"),
("Leo", (7, 23), (8, 22), "\u264C"),
("Virgo", (8, 23), (9, 22), "\u264D"),
("Libra", (9, 23), (10, 22), "\u264E"),
("Scorpio", (10, 23),(11, 21), "\u264F"),
("Sagittarius", (11, 22),(12, 21), "\u2650"),
("Capricorn", (12, 22),(12, 31), "\u2651"),
]
def get_zodiac(month, day):
for name, start, end, symbol in ZODIAC:
sm, sd = start
em, ed = end
if (month == sm and day >= sd) or (month == em and day <= ed):
return f"{symbol} {name}"
return None
today = date.today()
print(get_zodiac(today.month, today.day))
JavaScript: Zodiac Emoji Display
const ZODIAC_SIGNS = [
{ symbol: '\u2648', name: 'Aries', element: 'Fire' },
{ symbol: '\u2649', name: 'Taurus', element: 'Earth' },
{ symbol: '\u264A', name: 'Gemini', element: 'Air' },
{ symbol: '\u264B', name: 'Cancer', element: 'Water' },
{ symbol: '\u264C', name: 'Leo', element: 'Fire' },
{ symbol: '\u264D', name: 'Virgo', element: 'Earth' },
{ symbol: '\u264E', name: 'Libra', element: 'Air' },
{ symbol: '\u264F', name: 'Scorpio', element: 'Water' },
{ symbol: '\u2650', name: 'Sagittarius', element: 'Fire' },
{ symbol: '\u2651', name: 'Capricorn', element: 'Earth' },
{ symbol: '\u2652', name: 'Aquarius', element: 'Air' },
{ symbol: '\u2653', name: 'Pisces', element: 'Water' },
];
// Filter by element
const fireSigns = ZODIAC_SIGNS.filter(z => z.element === 'Fire');
console.log(fireSigns.map(z => `${z.symbol} ${z.name}`).join(', '));
// ♈ Aries, ♌ Leo, ♐ Sagittarius
HTML: Zodiac Wheel
<div class="zodiac-wheel">
<span title="Aries">♈</span>
<span title="Taurus">♉</span>
<span title="Gemini">♊</span>
<span title="Cancer">♋</span>
<span title="Leo">♌</span>
<span title="Virgo">♍</span>
<span title="Libra">♎</span>
<span title="Scorpio">♏</span>
<span title="Sagittarius">♐</span>
<span title="Capricorn">♑</span>
<span title="Aquarius">♒</span>
<span title="Pisces">♓</span>
</div>
Font Support
Zodiac and planetary symbols have excellent cross-platform support because they are among the oldest symbols in the Unicode standard:
| Symbol Group | Block | Font Support |
|---|---|---|
| Zodiac signs (♈--♓) | Miscellaneous Symbols | Excellent -- all major OS fonts |
| Classical planets (☉♀♂♃♄) | Miscellaneous Symbols | Excellent |
| Modern planets (♅♆♇) | Miscellaneous Symbols | Good |
| Asteroids (⚳⚴⚵⚶) | Miscellaneous Symbols | Moderate |
| Aspects (⚹⚺⚻) | Miscellaneous Symbols | Moderate |
For astrology applications that need guaranteed rendering of less common symbols (Chiron, Lilith, aspects), include Noto Sans Symbols or Noto Sans Symbols 2 in your font stack.
The zodiac and astrological symbols are a fascinating intersection of ancient tradition and modern digital infrastructure. Characters that were carved into Babylonian clay tablets 2,500 years ago now have permanent code points in the Unicode Standard, ensuring these symbols will be readable on every digital device for as long as Unicode exists.
Ещё в 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 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's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …
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 …