ハイフン
一つの単語を複数の行に分けて書くとき、前の行の最後に置かれる。
複数の単語から構成された熟語にあって、それらの語を1単語として扱うにはまだ構成する語の独立性が残っているというほどの結合のときに、構成する単語の間に置かれる。
英語にあっては、複数の語から成る形容詞の、構成する語の間に置かれる。例:ten-year-old girl
ドイツ語にあっては、その後半が等しい複数の熟語をundでつなぐとき、前の熟語の後半を省略する場合に、省略部分にハイフンが置かれる。例:Nieder- und Oberösterreich (Niederösterreich und Oberösterreich)
日本では、電話番号や住所の数字部分等の、階層の区切りによく用いられる(他の国ではこの用途にスペースを使うことが多い)。
番地表記では、国によっては、複数の番地にまたがることを示す。たとえば12-14は12番地から14番地まで(の広大な土地)を示す。
製品の形式名にも使われる。“AAA-BB0000”などの様式で表記される。
漢文訓読において、一二点の二点を熟語につける場合に使う。この場合、竪点とも呼ばれる。
近い将来、制定されるであろうCascading Style Sheets(CSS)バージョン3では、言語固有のハイフネーション辞書を用意する手法が提供される見込みである。
実際のテキストの配置の際、コンピュータシステムは、単語中のソフトハイフンの位置で改行する場合はその行末にハイフンを表示し、行の切れ目に位置しないソフトハイフンは表示しないという処理を行う。ISO/IEC 8859のほとんどのパートでは、0xADにソフトハイフンが割り当てられている。Unicodeも、最初の256文字がISO/IEC 8859-1をそのまま取り入れていることから同じくU+00ADにソフトハイフン(SHY - SOFT HYPHEN=discretionary hyphen)が割り当てられている。また、HTML 3.2では、ソフトハイフンを表す文字実体参照として&shy;が導入された。
ほとんどのテキスト処理システムは、単語の区切りを考慮し、適切な位置で改行を行なってテキストを配置するようにできている。しかし、常に望ましい結果が得られるわけではない。特に曖昧さの生じる場合(recreation: レクレーションとre-creation: 再生成)や英文の中に他言語の単語が混在した場合に顕著である。そのため、Unicodeでは、NON-BREAKING HYPHENをU+2011( ‐ , &#8209;)に設けている。