本文へスキップ
totonoe.tech
役所・申請

電話番号のハイフンの位置は?書類ではどう書く──フォームごとに違う理由と区切りの意味

電話番号の入力でハイフンあり/なしを求めるフォームがバラバラな理由と、正しい書き方の考え方を整理します。市外局番の区切り位置が持つ意味も、桁数の割り当ての仕組みから丁寧に解説します。

この記事のポイント

  • 書式の流儀は3つに割れ、ハイフンの有無は各フォームの指定に従う
  • 全角のハイフンはまず弾かれ、電話番号は数字もハイフンも半角で書く
  • 「半角全角を整える」でまとめて半角にしてから、ハイフンの有無を調整できる
Q.
電話番号はハイフンありとなしのどちらで書く?
A.
全国共通の正解はなく、各フォームの指定に従うしかありません。表示用の文字列として扱うシステムか、数字だけのデータとして扱うシステムかで指定が分かれます。どちらの場合も数字とハイフンは半角で入力します。
この記事の作業は、無料のツールでそのままできます(入力は送信されません) 半角全角を整える コピペで混ざった全角・半角を一発でそろえる 開く

役所の申込フォームでは「ハイフンなしで入力してください」、ネットショップの会員登録では「ハイフンありで」、別のサイトでは何も指定がないままエラーだけ出る——電話番号を入力するたびに、同じ番号なのに毎回書式を変えている方は多いはずです。

結論を先に書きます。

電話番号の「ハイフンあり/なし」に全国共通の正解はなく、各フォームの指定に従うしかありません。これはルールが統一されていないのではなく、システムごとに電話番号を「表示用の文字列」として扱うか「数字だけのデータ」として扱うかが違うために起きています。一方で、電話番号のハイフンが打たれる位置そのものには意味があり、市外局番の区切りは地域ごとの電話番号の割り当て方を反映しています。


フォームごとに割れる3つの流儀

電話番号の入力欄で実際に見かける指定は、おおよそ次の3パターンに分かれます。

指定想定される理由
ハイフンあり・半角(例:03-1234-5678)表示・帳票にそのまま使う前提。市外局番の区切りを人が読みやすい形で保持
ハイフンなし(例:0312345678)データベースに数字だけを保存し、表示時にプログラム側で整形する前提
指定なし(両方許容、または片方のみ弾く)入力時に自動でハイフンを除去・付与する処理が裏で動いている場合が多い

ハイフンを含めて保存すると、あとから市外局番だけを取り出す・番号の一部を検索する、といった処理がやや面倒になります。そのため、内部的には数字だけで保持し、画面表示のときだけハイフンを足すという設計を選ぶシステムは少なくありません。「ハイフンなしで入力してください」という指定は、こうした裏側の設計をそのままユーザーに求めている形です。逆に紙の書類や振込先の届出印刷など、そのまま帳票に出力する用途では、ハイフンありの表示形式を直接求められることもあります。

全角のハイフン・マイナス記号(-やー)で入力すると、どの流儀のフォームでもまず弾かれます。電話番号は数字もハイフンも半角というのが、書式の違いを超えた共通ルールです。

Excelで電話番号を管理していると、これとは別の落とし穴もあります。「03-1234-5678」とハイフン入りで入力すると、セルの書式によっては日付として自動認識され、「3月12日」のような表示に化けてしまうことがあります。また先頭が「0」で始まる番号は、数値として扱われると先頭の0が消えてしまいます。これを避けるには、電話番号の列をあらかじめ**文字列(表示形式:文字列)**に設定してから入力するのが定石です。フォームの指定とは別に、社内で管理するExcel側の設定にも気を配っておくと、後工程でのトラブルを防げます。

市外局番の区切りが示す意味

固定電話の番号は「市外局番」「市内局番」「加入者番号」の3つに分かれ、ハイフンはこの境目を示す記号として使われています。

  • 03-1234-5678(東京23区):市外局番は2桁
  • 06-1234-5678(大阪市):市外局番は2桁
  • 0120-123-456(フリーダイヤル):市外局番ではなく、先頭の「0120」がサービスの種類を示す番号帯(後述)

固定電話の番号は、市外局番・市内局番・加入者番号を合わせた桁数の合計がおおむね一定になるように設計されています。そのため、人口が多く電話番号の需要が大きい地域ほど市外局番は短く、需要が小さい地域ほど市外局番は長くなる、という関係が成り立ちます。東京・大阪のような大都市の市外局番が「03」「06」の2桁で済んでいるのは、その分だけ市内局番・加入者番号の桁を多く確保する必要があるためです。

注意したいのは、番号の先頭の数字だけでは区切りの位置が決まらない地域があることです。たとえば「029-301-xxxx」は市外局番が029ですが、「0293-22-xxxx」は市外局番が0293です。「04-2998-xxxx」と「042-720-xxxx」のように、同じ「042」で始まっても区切りが違う番号もあります。区切りの位置は総務省が番号の先頭6桁ごとに定めていて、市外局番を整える に番号を入れると、総務省のデータにもとづく区切りの位置と地域を確かめられます。

携帯電話の「090」「080」「070」は、この市外局番の仕組みとは別枠で、電話番号全体が11桁の携帯電話用番号として割り当てられています。ハイフンの位置(090-1234-5678)は地域を示すものではなく、先頭3桁が携帯電話であることを示す番号帯という区切りです。書類にどちらの種類の番号を書くときも、区切りの位置を崩さずに転記することが、番号の読み間違いを防ぐ一番簡単な方法になります。

フリーダイヤルの「0120」やナビダイヤルの「0570」のような特殊な番号も、先頭の数桁がサービスの種類を示す番号帯という意味では同じ構造です。市外局番・携帯電話・特殊番号のどれも、先頭の数桁を見ればどの種類の番号かが分かるように設計されている、という点は共通しています。書類やFAX番号欄に転記するときも、この先頭部分だけは特に崩さないよう注意すると、桁のずれによる誤記を防ぎやすくなります。

書式を一括で揃える

Excelやフォームから集めた電話番号のリストに、ハイフンあり・なし、全角・半角が混在してしまうことはよくあります。手作業で1件ずつ直すより、半角全角を整える でまとめて半角に統一してから、必要に応じてハイフンの有無を調整する方が早く、入力ミスも防げます。数字・記号・空白を個別にON/OFFできるので、電話番号の列だけを狙って変換したいときにも扱いやすいはずです。次にフォームで弾かれたときは、まず「ハイフンあり/なし」のどちらを求めているかを確認し、区切りの位置自体はそのままに整形する、という順番で対処してみてください。

運営サイト

私たちが運営するサイト