Decorative Dingbats
The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the Zapf Dingbats typeface, including scissors, pencils, fleurons, and ornamental shapes. This guide explores the Dingbats block with copy-paste support and historical context for each symbol group.
The Unicode Dingbats block (U+2700--U+27BF) is a 192-character collection of decorative symbols inherited from the Zapf Dingbats typeface designed by Hermann Zapf in the 1970s. These characters include pointing hands, scissors, pencils, stars, circled numbers, ornamental hearts, fleurons, and dozens of other symbols that have been used in print typography for centuries. This guide catalogs every major group of dingbat characters, explains their history, and provides code points for copying them into your projects.
History: From Metal Type to Unicode
Hermann Zapf and ITC Zapf Dingbats
In 1978, the legendary German type designer Hermann Zapf created the ITC Zapf Dingbats typeface for the International Typeface Corporation. The font contained no letters or numbers -- only ornamental symbols, decorations, and pictographs that typesetters could use to embellish printed pages. The name "dingbat" itself comes from early 20th-century printing terminology, where a dingbat was any typographic ornament or spacer used to decorate text.
Zapf Dingbats became enormously popular in desktop publishing during the 1980s and 1990s. Apple included it as a system font on the original Macintosh, and Adobe bundled it with PostScript printers. When the Unicode Consortium began encoding the world's characters, the Zapf Dingbats repertoire was included almost in its entirety in Unicode 1.0 (1991) at the block U+2700--U+27BF.
Why Dingbats Matter in Unicode
Dingbats occupy an interesting position in Unicode: they are neither letters nor mathematical symbols nor emoji. They are typographic ornaments -- symbols that predate the digital era and carry centuries of print design tradition. Many dingbats have since been duplicated or superseded by emoji (for example, the dingbat heart at U+2764 is the basis for the red heart emoji), but the original dingbat characters remain in Unicode as stable, widely-supported text characters.
Dingbats Block Overview (U+2700--U+27BF)
The block contains 192 code points. Here are the major groups:
Scissors and Writing Tools
| Character | Code Point | Name |
|---|---|---|
| ✁ | U+2701 | UPPER BLADE SCISSORS |
| ✂ | U+2702 | BLACK SCISSORS |
| ✃ | U+2703 | LOWER BLADE SCISSORS |
| ✄ | U+2704 | WHITE SCISSORS |
| ✎ | U+270E | LOWER RIGHT PENCIL |
| ✏ | U+270F | PENCIL |
| ✐ | U+2710 | UPPER RIGHT PENCIL |
| ✑ | U+2711 | WHITE NIB |
| ✒ | U+2712 | BLACK NIB |
The scissors characters (U+2701--U+2704) are among the most recognizable dingbats. The "cut here" scissor symbol ✂ appears on printed forms, packaging, and web interfaces worldwide.
Pointing Hands (Manicules)
| Character | Code Point | Name |
|---|---|---|
| ☚ | U+261A | BLACK LEFT POINTING INDEX |
| ☛ | U+261B | BLACK RIGHT POINTING INDEX |
| ☜ | U+261C | WHITE LEFT POINTING INDEX |
| ☝ | U+261D | WHITE UP POINTING INDEX |
| ☞ | U+261E | WHITE RIGHT POINTING INDEX |
| ☟ | U+261F | WHITE DOWN POINTING INDEX |
| ✌ | U+270C | VICTORY HAND |
| ✍ | U+270D | WRITING HAND |
The pointing hand symbols -- known in typography as manicules (from the Latin manicula, "little hand") -- have a history stretching back to 12th-century manuscripts where scribes drew pointing hands in margins to mark important passages. The right-pointing index ☞ was one of the most common ornaments in 19th-century printing and remains instantly recognizable today.
Stars and Asterisks
| Character | Code Point | Name |
|---|---|---|
| ✦ | U+2726 | BLACK FOUR POINTED STAR |
| ✧ | U+2727 | WHITE FOUR POINTED STAR |
| ✩ | U+2729 | STRESS OUTLINED WHITE STAR |
| ✪ | U+272A | CIRCLED WHITE STAR |
| ✫ | U+272B | OPEN CENTRE BLACK STAR |
| ✬ | U+272C | BLACK CENTRE WHITE STAR |
| ✭ | U+272D | OUTLINED BLACK STAR |
| ✮ | U+272E | HEAVY OUTLINED BLACK STAR |
| ✯ | U+272F | PINWHEEL STAR |
| ✰ | U+2730 | SHADOWED WHITE STAR |
| ✱ | U+2731 | HEAVY ASTERISK |
| ✲ | U+2732 | OPEN CENTRE ASTERISK |
| ✳ | U+2733 | EIGHT SPOKED ASTERISK |
| ✴ | U+2734 | EIGHT POINTED BLACK STAR |
| ✵ | U+2735 | EIGHT POINTED PINWHEEL STAR |
| ✶ | U+2736 | SIX POINTED BLACK STAR |
| ✷ | U+2737 | EIGHT POINTED RECTILINEAR BLACK STAR |
| ✸ | U+2738 | HEAVY EIGHT POINTED RECTILINEAR BLACK STAR |
| ✹ | U+2739 | TWELVE POINTED BLACK STAR |
Unicode provides an extraordinary variety of star forms. The difference between ✦ (four points), ✴ (eight points), and ✶ (six points) gives designers precise typographic control without resorting to images.
Circled Numbers (Enclosed Alphanumerics)
While the primary Enclosed Alphanumerics block lives at U+2460--U+24FF, the Dingbats block contributes its own set of circled numbers:
| Character | Code Point | Name |
|---|---|---|
| ❶ | U+2776 | DINGBAT NEGATIVE CIRCLED DIGIT ONE |
| ❷ | U+2777 | DINGBAT NEGATIVE CIRCLED DIGIT TWO |
| ❸ | U+2778 | DINGBAT NEGATIVE CIRCLED DIGIT THREE |
| ❹ | U+2779 | DINGBAT NEGATIVE CIRCLED DIGIT FOUR |
| ❺ | U+277A | DINGBAT NEGATIVE CIRCLED DIGIT FIVE |
| ❻ | U+277B | DINGBAT NEGATIVE CIRCLED DIGIT SIX |
| ❼ | U+277C | DINGBAT NEGATIVE CIRCLED DIGIT SEVEN |
| ❽ | U+277D | DINGBAT NEGATIVE CIRCLED DIGIT EIGHT |
| ❾ | U+277E | DINGBAT NEGATIVE CIRCLED DIGIT NINE |
| ❿ | U+277F | DINGBAT NEGATIVE CIRCLED NUMBER TEN |
The "negative" circled numbers (white digits on black circles) come directly from Zapf Dingbats. They are popular for numbered lists, step-by-step instructions, and infographics.
Ornamental Hearts and Fleurons
| Character | Code Point | Name |
|---|---|---|
| ❣ | U+2763 | HEAVY HEART EXCLAMATION MARK ORNAMENT |
| ❤ | U+2764 | HEAVY BLACK HEART |
| ❥ | U+2765 | ROTATED HEAVY BLACK HEART BULLET |
| ❦ | U+2766 | FLORAL HEART |
| ❧ | U+2767 | ROTATED FLORAL HEART BULLET |
| ❢ | U+2762 | HEAVY EXCLAMATION MARK ORNAMENT |
The floral heart ❦ (also called an aldus leaf or hedera) is one of typography's oldest ornaments, used since Roman times to mark paragraph breaks and section divisions.
Check Marks and Crosses
| Character | Code Point | Name |
|---|---|---|
| ✓ | U+2713 | CHECK MARK |
| ✔ | U+2714 | HEAVY CHECK MARK |
| ✕ | U+2715 | MULTIPLICATION X |
| ✖ | U+2716 | HEAVY MULTIPLICATION X |
| ✗ | U+2717 | BALLOT X |
| ✘ | U+2718 | HEAVY BALLOT X |
These symbols are staples of forms, checklists, and user interfaces.
Using Dingbats in Code
HTML Entities and CSS
Dingbats can be inserted directly into HTML or referenced by their Unicode code point:
<p>Step ❶ Open the file</p>
<p>Step ❷ Edit the content</p>
<p>✔ Task complete</p>
In CSS, use the escaped code point in content properties:
.checked::before {
content: "\2714";
color: green;
}
Python
# Direct character literals
scissors = "\u2702"
check = "\u2714"
star = "\u2726"
# Print a numbered list with dingbat circled numbers
for i, item in enumerate(["Plan", "Execute", "Review"], start=1):
circled = chr(0x2775 + i) # U+2776 through U+277F
print(f"{circled} {item}")
# Output:
# ❶ Plan
# ❷ Execute
# ❸ Review
JavaScript
// Dingbat check marks for status display
const STATUS = {
done: '\u2714', // ✔
failed: '\u2718', // ✘
pending: '\u2726', // ✦
};
function showStatus(task, status) {
console.log(`${STATUS[status]} ${task}`);
}
Font Support and Rendering
Most modern operating system fonts include the Dingbats block. On the web, common fallback stacks cover these characters well:
| Platform | Default Font with Dingbats |
|---|---|
| macOS / iOS | Apple Symbols, Helvetica Neue |
| Windows | Segoe UI Symbol, Arial |
| Linux | DejaVu Sans, Noto Sans Symbols |
| Android | Noto Sans Symbols |
If you need guaranteed cross-platform rendering, specify a symbol font in your CSS fallback chain:
.dingbats {
font-family: "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols", sans-serif;
}
Dingbats vs. Emoji
Many dingbat characters have emoji counterparts. The relationship can be confusing:
| Dingbat | Code Point | Emoji Variant | Rendering |
|---|---|---|---|
| ✂ | U+2702 | ✂️ (with U+FE0F) | Scissors -- text vs. colorful |
| ❤ | U+2764 | ❤️ (with U+FE0F) | Heart -- black vs. red |
| ✏ | U+270F | ✏️ (with U+FE0F) | Pencil -- simple vs. detailed |
| ✈ | U+2708 | ✈️ (with U+FE0F) | Airplane -- outline vs. colorful |
| ✉ | U+2709 | ✉️ (with U+FE0F) | Envelope |
The variation selector U+FE0F (emoji presentation) appended to a dingbat code point requests the colorful emoji rendering. Without it, the character should render in text style (monochrome, matching the surrounding font). However, many platforms now default to emoji presentation for certain dingbats regardless of the variation selector.
Practical Applications
- Print design: Fleurons ❦ ❧ as section dividers, stars ✦ as bullet points
- Forms and documents: Check marks ✓ ✔, ballot crosses ✗ ✘
- Step-by-step lists: Circled numbers ❶ ❷ ❸ for ordered sequences
- Ratings: Stars ✩ ✪ ✫ for review scores
- Navigation cues: Pointing hands ☞ to direct attention
- Technical documentation: Pencils ✎ ✏ to indicate editing, scissors ✂ for cut lines
The Dingbats block is a bridge between centuries of print typography and modern digital text. These 192 characters carry the weight of typographic tradition while remaining practical tools for everyday use in documents, interfaces, and code.
المزيد في 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 …
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'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 …