JA
マイツール

郵便番号の正規表現(国別の郵便番号パターン)

アメリカ(ZIP+4)、カナダ、イギリス、ドイツ、日本、韓国、インドなど35形式の検証済み正規表現をコピーでき、番号がどの国のものかも調べられます。

正規表現
/^[0-9]{5}(?:[ -][0-9]{4})?$/i
アメリカ · 例 90210-1234
コード
const ok = /^[0-9]{5}(?:[ -][0-9]{4})?$/i.test(value.trim());
一致数
3
不一致
3

ZIPまたはZIP+4(USPS)。+4はハイフンで区切ります(空白も可)。

一致したというのは、形式が正しいことを意味するだけです。実在するかどうかは、郵便事業者のデータベースで確認する必要があります。

テスト結果 — アメリカ
行コード結果理由
190210一致
290210-1234一致
39021不一致代わりにオーストラリア、スイス、オーストリア、ベルギーに当てはまります
490210 1234一致
512345-123不一致代わりにブラジルに当てはまります
6SW1A 1AA不一致代わりにイギリスに当てはまります
マイツール →
広告

郵便番号は国ごとにまったく異なります。アメリカは5桁(またはZIP+4)、カナダは文字-数字-文字の形式、イギリスは不規則なアウトワード/インワードコード、オランダは数字4桁と文字2つ、韓国は2015年から5桁です。このツールは、35の形式それぞれについて検証済みの正規表現を、JavaScript・PHP・Python・Java・C#、またはHTMLのpattern属性用のコードとともに提供し、番号のリストを検査して、その番号がどの国に当てはまるかも調べられます。

使い方

  1. 国を選びます(番号を識別するには「上記すべて」)。
  2. 言語を選び、小文字を許可するかを決めます。
  3. 検査する番号を1行に1つずつ貼り付けます。
  4. 正規表現またはコードスニペットをコピーします。

計算式

アメリカ:[0-9]{5}(?:[ -][0-9]{4})? · カナダ:[A-Z][0-9][A-Z] ?[0-9][A-Z][0-9](文字に制限あり) · イギリス:アウトワードコード ?[0-9][A-Z]{2}

パターンは、郵便事業者が公表している形式とGoogleの住所メタデータ(libaddressinput)に従い、文書化されている文字の制限も反映しています。カナダではD・F・I・O・Q・Uを使わず、オランダの番号はSA・SD・SSで終わらず、スペインの番号は01〜52の県番号で始まり、インドのPINは0で始まりません。値は前後の空白を取り除き、内側の空白は1つでなければなりません。パターンが調べるのは形式だけです。99999は形式が正しいものの存在しないアメリカのZIPです。

計算例

アメリカを選ぶと、サンプルは3件が一致します。90210、90210-1234、90210 1234です。9021は4桁しかなく、12345-123は拡張部分が3桁で、SW1A 1AAはイギリスの郵便番号であり、テスターもそう伝えます。イギリスに切り替えると、SW1A 1AA、W1A 0AX、DN55 1PTはすべて一致し、SW1A 1Aは不完全です。

よくある質問

郵便番号をそもそも検証すべきですか?

緩く、かつ国が分かっている場合に限るのがよいでしょう。違う国用の厳密なパターンは、実在する顧客を拒否してしまいます。多くのショップは、任意のテキストを受け付け、配送業者側で確認しています。

イギリスのパターンはなぜこんなに長いのですか?

イギリスの郵便番号は、アウトワードコードに6つの形(A9、A99、AA9、AA99、A9A、AA9A)があり、その後に数字1つと文字2つが続きます。パターンはそれらを列挙し、特定の位置で使われない文字を除外しています。

韓国では2015年に何が変わったのですか?

韓国郵政事業本部は、2015年8月1日に6桁の番号(例:110-760)を5桁の国家基礎区域番号に置き換えました。ここでは両方のパターンを使えます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 郵便番号の正規表現(国別の郵便番号パターン). https://kakao.mobile/ja/tools/zip-code-regex-tool/

MLA

“郵便番号の正規表現(国別の郵便番号パターン).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/zip-code-regex-tool/.

広告