電話番号表記とは、電話番号を文字として記述する際の書き方のルールです。日本では市外局番-市内局番-加入者番号をハイフンで区切る表記が一般的で、03-1234-5678 のように記述します。この区切り方は電話番号の構造を視覚的に示し、読みやすさと記憶しやすさを高める役割を果たしています。
日本国内の表記パターンは番号の種類によって異なります。固定電話は市外局番の桁数に応じて区切り位置が変わり、03-1234-5678 (2 桁局番)、045-123-4567 (3 桁局番)、0166-12-3456 (4 桁局番) のように、総桁数 10 桁を維持しつつ区切りが移動します。携帯電話は 090-1234-5678 のように 3-4-4 桁で区切るのが標準です。フリーダイヤルは 0120-123-456 のように 4-3-3 桁で区切ります。
国際表記では E.164 形式が標準です。日本の番号を国際表記にする場合、先頭の 0 を取り除いて国番号 +81 を付加します (例: 03-1234-5678 → +81-3-1234-5678)。ハイフンの代わりにスペースで区切る表記 (+81 3 1234 5678) や、括弧で市外局番を囲む表記 (+81 (3) 1234-5678) も国際的に使われます。RFC 3966 では tel: URI スキーム (tel:+81312345678) が定義されており、Web ページの電話リンクに使用されます。
Web サイトやアプリで電話番号を入力する際は、ハイフンの有無、全角・半角の違い、先頭の 0 の有無など、表記の揺れが問題になります。電話番号バリデーションでは、さまざまな表記形式を受け入れる柔軟な設計が求められます。Google の libphonenumber ライブラリは、世界各国の番号表記を正規化・検証する事実上の標準ツールです。電話番号の構造ガイドで番号体系の全体像を、日本の国番号ガイドで国際表記の詳細を確認できます。