パーセント記号
URL内のASCII外の文字や、ASCII内でも一部の記号はそのまま送信することができないので、%xx(xxは16進2桁)という形に「パーセントエンコード」して送信される。RFC 3986では、このエンコード方式が「Percent-Encoding」と呼ばれている。
MS-DOS/Windowsのシェル(command.com, cmd.exe)のFor文では、「%+英字1文字(例: %i)」でイテレータ変数を表す。また、バッチファイル内では、「%+数字1文字(例: %1)」で引数を表す。
crontab では、行内の%はコマンドの終了を意味し、%以降は標準入力からの入力になる。
MATLAB などでは、%から行末までがコメントとなる。
データベース言語 SQL では、ワイルドカード文字として、「長さ0文字以上の任意の文字列」を意味する。
IPv6アドレスのリンクローカルアドレスで、インターフェースを明示するときに使うゾーンインデックスとアドレスとの区切りに使用する。IPv6アドレス#リンクローカルアドレスとゾーンインデックスを参照。
TeX やそれに準ずる組版システムの原稿中では,当該記号に続く文字列及び改行文字は存在しないものと見做されて処理に移る。
イタリア語の「per cento」(100あたり)に由来するとする説。過程が異なるバリエーションがあるが、以下では D.E.スミス による説明を中心にのべる。
古くは専用のパーセント記号はなく、「per cento」から、「per 100」「p 100」「p cento」などと書かれていた。
1425年ごろ、「PC」に「cento」の最終文字「o」を(序数標識「o」のように)小さな丸として添えた記号が現れた。
1650年ごろ、「Co」の部分が変形し「%」を正立させたような記号になり、さらに「P」が脱落した。
1925年ごろには、斜め線を使った形()が現代的とされた。
このほか、若干異なる次のような説明もある。
「cento」の略記「c/o」に由来。
「pc」の変形。