オーバーライン
オーバーライン () は、上線（じょうせん）とも呼ばれ、文字や文字列の上に強調のために引く線のことである。また、空白文字に対しそれを行った約物のことでもある。
数学などでいくつかの用法を持つ記号であり、文脈の中ではバー（）などと呼ばれる。
類似した記号として、長母音表記などに用いられるマクロンがあるので、そちらも参照のこと。
縦書きの日本語文章においては強調のために文字の右側に線を引くことがあるが、オーバーラインは横書きの場合の右線に相当する。これは、横書きになるよう文字の組み方を90度回転させると線は文字の上に来るためである。（一方で欧文では強調は下線を用いることが標準的であり、縦書きにするとこれは左線となる。）
数学一般において、集合の閉包を（特に位相の意味で）表すために用いられる。すなわち、"A" で集合 "A" の閉包を表す。
また、他の意味と紛らわしくないとき、補集合を表すためにも用いられる。
統計学においては、算術平均を表すためにこの記号が用いられる。例えばデータ
に対して、その算術平均を
であらわし、「エックス・バー」と呼ぶ。
幾何学においては、点Aと点Bを繋ぐ線分を「AB」と表すことがある。
循環小数において循環部分を明示するために使われることもある。例えば
この他にも、上点や下線を用いる表示法もある。循環小数の項目を参照。
複素数に対しては、その複素共役を示す。例えばある実数 "a", "b" があり、"i" を虚数単位とすると、
結晶学においてはミラー指数の負の成分を示すために用いられる。
7ビットの文字コードであるISO/IEC 646の共通部分にはオーバーラインの文字は定義されていないが、\x7Eに例示された文字として当初はオーバーラインの文字が示されていた。
各国語版では共通部分以外には自由の文字を定義することが可能であったことから、イギリス版のISO/IEC 646もオーバーラインになっていた。日本でも一般にチルダが使用されることが稀だったことと、オーバーラインに需要があったことなどから、JIS X 0201には\x7Eにオーバーラインを定義した。
JIS X 0208では、1-17にオーバーラインが定義されている。
HTMLでは、スタイルシートで表現が可能である。 では、codice_1 コマンドを使う方法と codice_2 コマンドを使う方法があり、表示に差がある。codice_1 は内容の長さに合わせて伸び縮みする一方 codice_2の長さは短く一定であるため、線分や循環小数を示すためには codice_1、論理否定や複素共役を示すためには codice_2 が適する。
なお codice_7 は空白を挿入するコマンド。
JIS X 0201とJIS X 0208の両方にオーバーラインがあり、両方を含んだShift_JISもあるため、Unicodeには、通常のオーバーラインのほかにいわゆる全角用オーバーラインも必要だが、当初はU+FFE3に字形の似た記号の全角マクロンしか定義されていなかった。上記問題を解消するため、現在では、U+FFE3の文字の定義は全角マクロンと全角オーバーラインを包摂する定義となっている。そのため、U+FFE3を全角文字以外の文字にする場合に、マクロンにするのか、オーバーラインにするのかは注意する必要がある。