SYMBOL SET REFERENCE

Heart, Star & Dingbat ALT Codes

Type , , , , , — hearts, stars, checkmarks, symbols.

This page covers the decorative Unicode symbols — hearts, stars, checkmarks, music notes, card suits, weather icons, and miscellaneous dingbats. Some have classic single-digit ALT codes (like Alt+3 for ♥); most require Unicode input. These are the characters that turn plain text into something expressive: ratings (★★★★☆), to-do lists (✓ done, ✗ skipped), labels (✉ email, ☎ phone).
Tap any character to copy — no need to type codes. Characters go straight to your clipboard, paste anywhere.

Quick Facts

Classic ALT codes available
♥ ♦ ♣ ♠ ☺ ☻ ♂ ♀ ♪ ♫ ☼ — the CP437 originals (no leading zero)
Unicode needed for
★ ❤ ✓ ✗ ✉ ☎ ❄ ☀ ☯ ♔ and most extended dingbats
Use cases
Reviews, ratings, checklists, chat, email signatures, decorative text
Not emoji
These are monochrome glyphs — emoji are color and behave differently

About Heart, Star & Dingbat

Hearts: classic vs Unicode variants. (Alt+3 or U+2665) is the classic heart — works in plain text, filenames, old chat. (U+2764) is the heavier Unicode heart, often rendered as a red emoji on modern systems. If you want consistent monochrome hearts, use ♥. If you're fine with emoji-colored rendering, ❤ is more visually striking.

Stars: filled and empty. ★ (U+2605) filled star, ☆ (U+2606) empty star. Together: ★★★☆☆ = 3 out of 5 stars. Uses: reviews, ratings, difficulty indicators, decorative emphasis. In reviews, the convention is filled stars for earned/rated, empty for remaining.

Smileys: predate emojis. ☺ (Alt+1) and ☻ (Alt+2) are the original computer smileys from IBM's Code Page 437 (1981). They're monochrome and work in every context including filenames and plain-text fields where emojis don't render.

Checkmarks and crosses. ✓ (U+2713) and ✗ (U+2717) for to-do lists, form indicators, comparisons. Heavier variants: ✔ (U+2714) and ✘ (U+2718). Use the bolder versions for more emphasis. For interactive checkboxes in documents: ☑ (checked), ☐ (empty), ☒ (crossed).

Card suits (ALT+3, 4, 5, 6). ♥♦♣♠ — the four playing card suits. Useful for playing card charts, gambling/card game chat, or where you'd want to reference cards without inserting images.

Music notes (ALT+13, 14). ♪ and ♫. Common for music-themed usernames, signatures, or marking songs in lists. For actual music notation use ♯ (sharp, U+266F), ♭ (flat, U+266D), ♮ (natural, U+266E).

Weather symbols. ☀ (sun), ☁ (cloud), ☂ (umbrella), ☃ (snowman), ❄ (snowflake). Use in weather apps, forecasts, or decorative writing.

Contact symbols. ✉ (envelope/email), ☎ (old telephone). These pre-date modern phone/email icons and are still readable shorthand in text — "✉ name@example.com" or "☎ 555-1234."

Chess pieces. ♔♕♖♗♘♙ (white) and ♚♛♜♝♞♟ (black). For chess notation, diagrams, or decorative chess-themed content.

Zodiac signs. See the separate section — Unicode encodes all 12: ♈ Aries, ♉ Taurus, ♊ Gemini, ♋ Cancer, ♌ Leo, ♍ Virgo, ♎ Libra, ♏ Scorpio, ♐ Sagittarius, ♑ Capricorn, ♒ Aquarius, ♓ Pisces.

Frequently Asked Questions

What is the ALT code for a heart ♥?
Alt+3. Classic single-digit code from IBM Code Page 437. No leading zero. Works in Word, Notepad, browsers, most chat apps.
What is the ALT code for a star ★?
No classic ALT code. Unicode U+2605. In Word: type '2605' then Alt+X. Or tap ★ on this page.
What is the ALT code for a checkmark ✓?
No classic ALT code. Unicode U+2713. In Word: type '2713' then Alt+X. For a heavier checkmark: U+2714 (✔).
What is the ALT code for a smiley face ☺?
Alt+1 for white smiley ☺. Alt+2 for black smiley ☻. These are classic single-digit codes.
Are these the same as emojis?
No. These are monochrome Unicode glyphs from older character blocks. Emojis are newer, typically rendered in color, and treated specially by most systems. ♥ (heart) is the text character; the red heart emoji (❤️) is a different Unicode sequence that triggers emoji rendering.
Can I use heart/star symbols in filenames?
Yes on Windows and macOS. File systems support Unicode. Not recommended for URLs or email addresses — those should remain ASCII-only.