HYPHEN-MINUS vs EN DASH

-
HYPHEN-MINUS
U+002D
View details →
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.

Related Comparisons

- HYPHEN-MINUS details – EN DASH details All Comparisons