|の意味
縦棒として読み、追加の情報は幅です。 ラベルの間なら項目の区切り、数式で対になっていれば絶対値の記号、コード内なら論理和やシェルのパイプを表すことがあります。読み方は周囲の構文で決まります。
日本語などの東アジアの組版や古い文字コードでは、幅の異なる形を使って、句読点や記号を全角の文字と同じ幅の枠に収めます。日本語入力では全角・半角を切り替えられるため、設定によって | と | のどちらが入力されるかが変わります。
|は | や │ と同じ?
いいえ。|は | の幅広版で、罫線用の │ ではありません。 Unicodeでは | を | の全角互換形として扱います。全角の枠に合わせるための幅違いで、読み方は文脈に従います。別の罫線素片の文字集合では、│を枠線やセル図形に使います。
技術・組版向けの記号です。区切り、数式、構文のどれかは文脈で決まります。
ASCIIの | が必要な欄では、|は別の文字です。
誰かが送ってきたときの意味
解釈:3`A|B` ラベルの間
見た目上の区切り。左右を並列のラベルとして読みます。
`|x|` 値を囲む形
絶対値などの数式記号の可能性があります。周囲の数式を確認します。
`foo|bar` コード内
演算子またはパイプ。処理系によってはASCII文字が必要です。
〜と混同しないで
3|│
縦線
ASCIIの縦線は幅の狭い対応形です。コードやシェル、ASCII指定の欄ではこちらが必要なことがあります。
Box Drawings Light Vertical
枠線やセル図形に使う罫線素片の縦線で、|の幅違いではありません。
I / l
大文字のIと小文字のlはアルファベットです。書体によっては単純な縦線のように見えます。
よくある質問
1処理したら|が | に変わったのはなぜ?
互換文字の正規化方式NFKCは、|を | に対応づけます。アプリがこの処理を行うと幅の違いが失われます。レイアウトに幅が必要なら、幅を保つ形式を使います。
|の入力方法
Windows (Word)
Alt+XFF5Cを入力してAlt+Xを押すと|になります。
Windows
Win+Rcharmapで文字一覧を開くか、絵文字ピッカーのΩタブ(Win + .)を使います。
macOS
Control+Command+Space文字ビューアを開き、「fullwidth vertical line」を検索します。
Linux
Ctrl+Shift+Uff5cを入力してEnterまたはSpaceを押します。
HTML
|CSS
\FF5CWindowsの日本語IME
全角英数字入力に切り替えます。2024-06-20更新のMicrosoft日本語IMEの説明では、F9で全角英数字に変換できます。
その他の入力環境
キーボード配列や入力方法で結果は異なります。縦棒キーや変換でASCIIの | が出ることもあるため、入力結果を確認します。
コードと文字コードコードポイント数:1
HTML 十進数
|
HTML 十六進数
|
CSS 内容
content: "\FF5C";
各エスケープは次のバックスラッシュで終わります。直後に十六進数字を文字として置く場合は空白が必要です。
URL エンコード
%EF%BD%9C
1
画面上
1
コードポイント
1
JS .length
3
UTF-8 バイト数
画面上の記号は複数のコードポイントを含む場合があります。JS .length は UTF-16 単位、UTF-8 はバイトを数えます。

