🔣 Symbol Reference

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">&#x2648;</span>
    <span title="Taurus">&#x2649;</span>
    <span title="Gemini">&#x264A;</span>
    <span title="Cancer">&#x264B;</span>
    <span title="Leo">&#x264C;</span>
    <span title="Virgo">&#x264D;</span>
    <span title="Libra">&#x264E;</span>
    <span title="Scorpio">&#x264F;</span>
    <span title="Sagittarius">&#x2650;</span>
    <span title="Capricorn">&#x2651;</span>
    <span title="Aquarius">&#x2652;</span>
    <span title="Pisces">&#x2653;</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

Complete Arrow Symbols List

Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …

All Check Mark and Tick Symbols

Unicode provides multiple check mark and tick symbols ranging from the classic …

Star and Asterisk Symbols

Unicode includes a rich collection of star shapes — from the simple …

Heart Symbols Complete Guide

Unicode contains dozens of heart symbols including the classic ♥, black and …

Currency Symbols Around the World

Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …

Mathematical Symbols and Operators

Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …

Bracket and Parenthesis Symbols

Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …

Bullet Point Symbols

Unicode offers a wide variety of bullet point characters beyond the standard …

Line and Box Drawing Characters

Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …

Musical Note Symbols

Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …

Fraction Symbols Guide

Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …

Superscript and Subscript Characters

Unicode provides precomposed superscript and subscript digits and letters — such as …

Circle Symbols

Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …

Square and Rectangle Symbols

Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …

Triangle Symbols

Unicode provides a comprehensive set of triangle symbols in all orientations — …

Diamond Symbols

Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …

Cross and X Mark Symbols

Unicode provides various cross and X mark characters including the heavy ballot …

Dash and Hyphen Symbols Guide

The hyphen-minus on your keyboard is just one of Unicode's many dash …

Quotation Mark Symbols Complete Guide

Unicode defines typographic quotation marks — curly quotes — for dozens of …

Copyright, Trademark & Legal Symbols

Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …

Degree and Temperature Symbols

The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …

Circled and Enclosed Number Symbols

Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …

Roman Numeral Symbols

Unicode includes a Number Forms block with precomposed Roman numeral characters such …

Greek Alphabet Symbols for Math and Science

Greek letters like α β γ δ π Σ Ω are widely …

Decorative Dingbats

The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …

Playing Card Symbols

Unicode includes a Playing Cards block with characters for all 52 standard …

Chess Piece Symbols

Unicode provides characters for all six chess piece types in both white …

Braille Pattern Characters

Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …

Geometric Shapes Complete Guide

Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …

Letterlike Symbols

The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …

Technical Symbols Guide

Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …

Combining Characters and Diacritics Guide

Diacritics are accent marks and other marks that attach to letters to …

Whitespace and Invisible Characters Guide

Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …

Warning and Hazard Signs

Unicode includes warning and hazard symbols such as the universal caution ⚠ …

Weather Symbols Guide

Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …

Religious Symbols in Unicode

Unicode includes symbols for many of the world's major religions including the …

Gender and Identity Symbols

Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …

Keyboard Shortcut Symbols Guide

Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …

Symbols for Social Media Bios

Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …