郵便番号のハイフンは書く?──7桁の意味と、封筒・Excel・Web入力で書き方が分かれる理由
郵便番号は7桁で、日本郵便は3桁目と4桁目の間にハイフンを入れる書き方を示しています。封筒、Excel、Webフォームでハイフンの有無が分かれる理由と、先頭の0が消える落とし穴を整理します。
この記事のポイント
- 日本郵便は7桁で、3桁目と4桁目の間にハイフンを入れる書き方を示す
- Excelに060-0000を数値で入れると先頭の0が消えて600000になる
- 「郵便番号を整える」で7桁から住所を、住所から番号を調べられる
- Q.
- 郵便番号のハイフンは書いたほうがいい?
- A.
- 封筒やはがきの宛名では、ハイフン付きの書き方が基本です。日本郵便の郵便番号・バーコードマニュアルは、3桁目と4桁目の間にハイフンを入れる書き方を示しています。Webフォームやシステムでは、ハイフンなしの7桁だけを求める欄もあるため、入力欄の例に合わせてください。
通販サイトの注文画面で、郵便番号の欄に「123-4567」と入れたら、「ハイフンなしで入力してください」と赤字で怒られた。別のサイトでは、ハイフンなしで入れたら「形式が正しくありません」と返ってきた。どちらが正しいのか、と画面の前で首をひねった方も多いと思います。
結論を先に書きます。
郵便番号の正式な書き方は、7桁の数字の3桁目と4桁目の間にハイフンを入れる形(例:100-0001)です。ハイフンを付けないのは、コンピューターに数字だけを渡したい場面の都合であり、どちらが「間違い」というわけではありません。 書く場所によって、求められる形が違うだけです。
7桁とハイフンは、日本郵便が決めた形
日本郵便の「郵便番号・バーコードマニュアル」には、郵便番号は「7けたとします。(3けた目と4けた目の間にハイフンを入れます。)」と書かれています。使える文字についても、「当分の間、算用数字のみを使用します」と定められています。つまり、公式の形はハイフン付きの7桁・算用数字です。
封筒やはがきの郵便番号の枠も、同じ考え方でできています。同じマニュアルは、枠を「7けた1段とし、3けた目と4けた目の間にハイフンを入れます」と示しています。上3桁の枠とハイフンは線を太く、下4桁の枠は細く作られていて、ハイフンの位置は印刷された枠の段階で決まっています。
制度の流れも押さえておくと、7桁の意味が見えてきます。日本郵政の沿革では、1968年(昭和43年)に3けたまたは5けたの郵便番号制が実施され、1998年(平成10年)に7けたの郵便番号制が実施されたとされています。今の7桁は、それまでの番号を引き継ぎながら、より細かく配達先を示せるように広げたものです。
前の桁ほど広い地域、後ろの桁ほど細かい区画
7桁は、前のほうほど広い地域、後ろのほうほど細かい区画を表します。このサイトの郵便番号データ(日本郵便の公開データにもとづく)で確かめると、たとえば次のようになっています。
| 郵便番号 | 示す住所 |
|---|---|
| 100-0001 | 東京都千代田区千代田 |
| 100-0005 | 東京都千代田区丸の内(次のビルを除く) |
| 160-0023 | 東京都新宿区西新宿(次のビルを除く) |
| 060-0000 | 北海道札幌市中央区(町域の指定なし) |
「100-0001」のように、番号の前半を同じくする住所は近い地域にあります。ただし、1つの市区町村に番号が1つとは限りません。たとえば札幌市は広いので、データ上は上3桁だけで13通り(001〜007と060〜065)もあります。また、大きなビルには、ビル専用の番号が割り当てられている例があります。
住所が変われば番号も見直されます。データも月ごとに更新されるため、古い名簿の番号が今も合っているとは限りません。
書く場所によって、形が分かれる
ハイフンの有無が場面ごとに違うのは、書く側とそれを受け取る側の都合が違うからです。
| 場面 | 一般的な書き方 | 理由 |
|---|---|---|
| 封筒・はがきの宛名 | ハイフン付き(枠の指定に従う) | 日本郵便の仕様。枠の位置にも合う |
| 履歴書・申込書 | ハイフン付き | 人が読む書類。見やすさを優先 |
| Webフォーム | ハイフンあり/なしが両方ある | システム側の都合で分かれる |
| Excel・データベース | ハイフンなしの7桁を文字列で | 照合や並べ替えのしやすさ |
Webフォームでは、ハイフンなしを求める欄に「100-0001」と入れるとエラーになり、ハイフンありを求める欄に「1000001」と入れても同じことが起きます。入力欄の例や注意書きに合わせるのが一番確実です。どちらの入力でも受け付けて、システム側で整える欄もあります。
Excelで先頭の「0」が消える
書き方の違いより、実害が大きいのが先頭の0です。北海道をはじめ、「0」から始まる郵便番号は少なくありません。060-0000 をハイフンなしで「0600000」と入力すると、Excel は数値と見なして先頭の0を落とし、「600000」と表示します。7桁のはずが6桁になり、住所の照合に失敗します。
防ぐ方法は主に2つあります。
- セルの表示形式を「文字列」にしてから入力する。 数字ではなく文字として扱われ、0は残ります
- 数値のまま扱い、表示形式でハイフンと0を補う。 ユーザー定義の表示形式に「000-0000」と指定すると、600000 は 060-0000 と表示されます。中身は数値のままですが、見た目は正しい形になります
データベースやCSVに取り込むときも同じで、郵便番号は計算に使う数字ではなく、桁が決まった文字列として持つのが安全です。
番号と住所を、行き来して確かめる
番号しか分からない相手の住所を補いたいとき、逆に住所から番号を調べたいときは、郵便番号を整える が使えます。7桁を入れると住所が出て、住所から探せば番号が出ます。改行で区切って貼った番号の列を、まとめて「郵便番号+住所」に変換することもできます。データは日本郵便が公開している郵便番号データによるもので、入力した内容は端末の外へ送られません。
2026年11月時点の運用でも、書き方の基本は変わっていません。ただし、書類やフォームごとの指定は変わりうるので、最終的には提出先の案内を優先してください。