Skip to content

文字リファレンス

すべてのダッシュ記号 — コピー・比較・識別

ダッシュに似た11の文字を、コードポイントとHTML実体つきで掲載。カードをクリックすればコピーでき、下の識別ツールに1行貼り付ければ、目の前のダッシュが何か分かります。

エムダッシュ系

挿入・中断・全幅の罫線に使う長いダッシュ。

エンダッシュ系

範囲・スコア・つながりを示す中間の長さのダッシュ。

ハイフン系

複合語・名前・コードをつなぐ短いダッシュ。

自分のテキストのダッシュはどれ?

1行 — あるいは識別できない1文字 — を貼り付けると、その中のすべてのダッシュがここで名前を出します。何もアップロードされません。チェックはブラウザ内で動きます。

上に文字または1行を貼り付けると、含まれるダッシュがここに一覧されます。

ダッシュの完全リファレンス表

名前、字形、コードポイント、HTML実体、そして各文字の役割。

字形名前UnicodeHTML用途
エムダッシュU+2014—標準のエムダッシュ。幅は 1 em(大文字 M の幅)で、執筆時の既定のダッシュです。
水平バーU+2015―エムダッシュと視覚的に同一で、一部のスタイルでは引用ダッシュとして使われます。
2エムダッシュU+2E3A—エムダッシュ 2 つ分。文字が欠落した名前(検閲・不明)を表します。
3エムダッシュU+2E3B—エムダッシュ 3 つ分。書誌情報で同一著者の繰り返しを表します。
エンダッシュU+2013–エムダッシュの半分の幅。範囲を示します:2018–2022、44–48 ページ、3–0。
フィギュアダッシュU+2012—エンダッシュの珍しい親戚で、数字 1 桁分の幅。数値の桁揃えに使われます。
マイナス記号U+2212−数学の正しいマイナス記号。プラス記号と高さが揃います。−5 °C に使う文字です。
ハイフンU+002D—キーボードの通常のハイフン。ASCII として広く受け入れられています。
Unicode ハイフンU+2010—キーボードのハイフンと見た目が同じ図式ハイフンですが、ASCII 検証には失敗します。
ノーブレークハイフンU+2011—ワープロが行を折り返さないハイフン。電話番号や型番に最適です。
ソフトハイフンU+00AD­行末での折り返しに必要になるまで不可視。PDF からコピーしたテキストはこれだらけです。

このうち3文字で実際のテキストの99%をカバーします:結合するハイフン、範囲を示すエンダッシュ、割り込みを示すエムダッシュ。残りが存在するのは、組版・数学・PDF書き出しがそれぞれ固有のダッシュを必要としたからです — だからこそ、ツール間で貼り付けられるテキストは、誰も入力していない文字を運んでくるのです。

質問

ダッシュ文字はいくつありますか?
Unicodeには横線として描かれる文字が12種類以上あり、そのうち11種類が日常の編集で問題になるほど一般的です。実働は3つ:ハイフン(U+002D)、エンダッシュ(U+2013)、エムダッシュ(U+2014)。残りは変種です — 水平バー、フィギュアダッシュ、2倍・3倍エムダッシュ、Unicodeハイフンとノーブレークハイフン、ソフトハイフン、そして数学のマイナス記号。
どれがどのダッシュか — 見分けるには?
このページの識別ツールに文字を貼り付ければ、コードポイントつきで名前を答えます。目で見るなら:ハイフンが最も短く、エンダッシュはnの幅ほど、エムダッシュはMの幅ほど。水平バー(U+2015)はエムダッシュと見分けがつかないので、コードポイントでの確認だけが頼りです。
コピーしたテキストにハイフンと見分けのつかないダッシュが混ざるのはなぜ?
ワープロやPDFは組版文字を自由に入れ替えるからです。PDFからコピーしたハイフンは、Unicodeハイフン(U+2010)やノーブレークハイフン(U+2011)であることが多く、組版パイプライン由来のテキストはフィギュアダッシュ(U+2012)や水平バー(U+2015)を運んでくることがあります。ほとんどのフォントで同じ見た目ですが、バリデータやデータベース、検索インデックスには別の文字です。
マイナス記号はダッシュと同じですか?
いいえ。マイナス記号(−、U+2212)は数学の文字です。プラス記号と整列し、数式で正しい間隔になります。ハイフンは綴りのための道具です。読者が計算に使うものにはマイナス記号を、ASCIIのままである必要があるプレーンテキスト欄にはハイフンを使います。
ソフトハイフンは何のためにあるのですか?
ソフトハイフン(U+00AD)は、単語が行をまたいで折り返してもよい場所をレンダラーに伝え、そのときまで姿を現しません。組版文書では役に立ちますが、それ以外では厄介者です。PDFからコピーしたテキストはこれだらけで、検索置換ボックスに入力できず、検索結果を断片化します。ハイフン除去ツールが削除します。
HTMLではどのダッシュを使うべきですか?
ソースを読みやすく保つため実体を使います:エムダッシュは —、エンダッシュは –、ソフトハイフンは ­、マイナス記号は −。ハイフンに実体は不要で、- と打つだけです。ノーブレークハイフンとUnicodeハイフンには名前付き実体がないため、文字そのものを貼るか数値参照を使います。