HYPHEN-MINUS vs EN DASH
copied1 = false, 2000)"
:class="copied1 ? 'border-green-400 bg-green-50 dark:bg-green-950' : ''">
-
HYPHEN-MINUS
U+002D
View details →
copied2 = false, 2000)"
:class="copied2 ? 'border-green-400 bg-green-50 dark:bg-green-950' : ''">
–
EN DASH
U+2013
View details →
VS
Property Comparison
| Property | - U+002D | – U+2013 |
|---|---|---|
| Name | HYPHEN-MINUS | EN DASH |
| Block | Basic Latin | General Punctuation |
| Script | Zyyy | Zyyy |
| Category | Dash Punctuation (Pd) | Dash Punctuation (Pd) |
| Bidirectional | ES | ON |
Encoding Comparison
| Format | U+002D | U+2013 |
|---|---|---|
| unicode | U+002D | U+2013 |
| decimal | 45 | 8211 |
| htmldecimal | - | – |
| htmlhex | - | – |
| css | \002D | \2013 |
| javascript | \u{2D} | \u{2013} |
| python | \u002d | \u2013 |
| java | \u002D | \u2013 |
| go | \u002D | \u2013 |
| ruby | \u{2D} | \u{2013} |
| rust | \u{2D} | \u{2013} |
| ccpp | \u002d | \u2013 |
| urlencoded | - | %E2%80%93 |
| utf8bytes | 2d | e2 80 93 |
| utf16bebytes | 00 2d | 20 13 |
| utf32bebytes | 00 00 00 2d | 00 00 20 13 |
How to Distinguish
Both characters use the Zyyy script but are in different blocks: HYPHEN-MINUS in Basic Latin and EN DASH in General Punctuation.
Tip: Paste the character into a hex editor or use
charCodeAt()
in JavaScript to check the actual codepoint.