Skip to main content

Dash Punctuation

Category: Pd
27 matching code points Major Class: Punctuation (P)

A dash, hyphen, or horizontal dividing punctuation mark (e.g., hyphen-minus -, en dash –, em dash —).

-
U+002D HYPHEN-MINUS View HYPHEN-MINUS
֊
U+058A ARMENIAN HYPHEN View ARMENIAN HYPHEN
־
U+05BE HEBREW PUNCTUATION MAQAF View HEBREW PUNCTUATION MAQAF
᐀
U+1400 CANADIAN SYLLABICS HYPHEN View CANADIAN SYLLABICS HYPHEN
᠆
U+1806 MONGOLIAN TODO SOFT HYPHEN View MONGOLIAN TODO SOFT HYPHEN
‐
U+2010 HYPHEN View HYPHEN
‑
U+2011 NON-BREAKING HYPHEN View NON-BREAKING HYPHEN
‒
U+2012 FIGURE DASH View FIGURE DASH
–
U+2013 EN DASH View EN DASH
—
U+2014 EM DASH View EM DASH
―
U+2015 HORIZONTAL BAR View HORIZONTAL BAR
⸗
U+2E17 DOUBLE OBLIQUE HYPHEN View DOUBLE OBLIQUE HYPHEN
⸚
U+2E1A HYPHEN WITH DIAERESIS View HYPHEN WITH DIAERESIS
⸺
U+2E3A TWO-EM DASH View TWO-EM DASH
⸻
U+2E3B THREE-EM DASH View THREE-EM DASH
⹀
U+2E40 DOUBLE HYPHEN View DOUBLE HYPHEN
⹝
U+2E5D OBLIQUE HYPHEN View OBLIQUE HYPHEN
〜
U+301C WAVE DASH View WAVE DASH
〰
U+3030 WAVY DASH View WAVY DASH
゠
U+30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN View KATAKANA-HIRAGANA DOUBLE HYPHEN
︱
U+FE31 PRESENTATION FORM FOR VERTICAL EM DASH View PRESENTATION FORM FOR VERTICAL EM DASH
︲
U+FE32 PRESENTATION FORM FOR VERTICAL EN DASH View PRESENTATION FORM FOR VERTICAL EN DASH
﹘
U+FE58 SMALL EM DASH View SMALL EM DASH
﹣
U+FE63 SMALL HYPHEN-MINUS View SMALL HYPHEN-MINUS
-
U+FF0D FULLWIDTH HYPHEN-MINUS View FULLWIDTH HYPHEN-MINUS
𐵮
U+10D6E GARAY HYPHEN View GARAY HYPHEN
𐺭
U+10EAD YEZIDI HYPHENATION MARK View YEZIDI HYPHENATION MARK

Unicode Block Distribution

Dash Punctuation characters are distributed across 14 Unicode blocks.

Script & Writing System Distribution

Dash Punctuation characters span 7 writing systems.

Technical Classification & Regex Reference

Normative Classification Semantics

In the Unicode Character Database, General_Category is the primary normative classification assigned to every code point. As noted in Unicode Standard Annex #44, this property reflects a character’s primary linguistic or functional usage, but does not capture every contextual use in real-world typography.

Regular Expression Matching

In modern regular expression engines (PCRE, Python, ECMAScript, Java, Rust, .NET), match characters belonging to this category with:

\p{Pd} // Matches any Dash Punctuation
Standards Provenance: Property data derived from the official Unicode Character Database (General_Category (Pd)), Unicode Standard Version 18.0.
Data Sources Unicode Consortium UAX #44 ↗
Copied to clipboard!