ハイフンマイナス
ハイフンマイナスはタイプライター等の記号として入力が可能であった横棒の意味として、演算等で用いる(二項および単項)演算子のマイナスの用途と、欧文等で単語区切りに使用する約物のハイフン、単語途中での改行時に使用するソフトハイフン、区切りを表すダッシュなどの複数の意味で使用されていた。
その後汎用的なコンピュータなどが普及し始め、文字コードとしてその記号を1つの符号位置で表現するようになった。7ビットの文字コードとして標準化する際に ISO/IEC 646 では 0x2D の符号位置を規定した。一方で EBCDIC では多くの場合 0x60 の符号位置を与えていた。日本で標準化された JIS C 6226:1978 ではハイフン、マイナス、ダッシュのそれぞれに符号位置を与えた。8ビットの文字コードとして登場した ISO/IEC 8859 ではダッシュやソフトハイフンには別の符号位置を与えた文字集合も出てきたが、ハイフンおよびマイナスは区別されなかった。
その上で今まで 0x2D として存在した文字に対する意味づけをする必要が出てきたが、ハイフンにするのか、マイナスにするのかについて歴史的な資産や、技術的な問題、業界内の派閥の問題などにより一方だけに絞ることができなかった。
ハイフンマイナス (hyphen-minus) あるいはアスキーハイフン (ASCII hyphen) は、ラテン文字とともに使われる記号 (-) であり、通常は半角幅の横棒である。約物のハイフン (‐) や演算記号のマイナス (−) の意味で使われる記号である。ASCII、JIS X 0201などのISO/IEC 646系の文字コードや、ISO-8859-1などのISO/IEC 8859系の文字コード、UTF-8などのUnicode系の文字コードにおいて0x2Dの符号位置を持つ文字である。