FindNumberLocation
国際表記・形式チェック

電話番号を国際表記(+81)に変換・形式チェック

国際電話番号の書き方は、先頭の0を取って+81をつけるだけです。番号を貼り付けると、海外向けの国際表記やE.164形式に自動で変換します。

例:

日本の番号は090-1234-5678の形のまま、海外の番号は+と国番号から入力します。

電話番号が有効な形式か確認し、国際表記・E.164・国内表記・tel:リンクに変換します(使用中かどうかは判定できません)。処理はブラウザ内で行います。

+81の書き方

日本の電話番号を+81で書く方法(先頭の0を取る)

海外向けの電話番号の書き方は、固定電話でも携帯電話でも同じです。先頭の0を取り、+81をつけます。東京の市外局番03の番号で説明します。

  1. 先頭の0を取る

    03-1234-5678なら、最初の0を取って3-1234-5678にします。この0は、国内でかけるときにだけ使う数字です。

  2. 前に+81をつける

    +81は、日本を表す国番号です。+は、国ごとに異なる国際電話識別番号(日本は010、米国は011など)の代わりになる記号です。携帯電話なら、どの国からでも+のまま発信できます。

  3. 区切り方をそろえる

    名刺や署名では+81 3 1234 5678のようにスペースで区切るのが、国際規格ITU-T E.123の書き方です。+81-3-1234-5678のハイフン区切りもよく使われます。入力欄やシステムには、区切りのない+81312345678(E.164形式)を使います。

変換の例

番号の種類ごとの国際表記とE.164の例

よく使う日本の番号4種類と英国の番号を、E.164・国際表記・国内表記で並べました。日本の番号はlibphonenumberの見本番号です。英国の番号は、通信規制機関Ofcomがドラマ用に確保している番号帯から選んでいます。

国E.164国際表記国内表記
日本(固定電話)
東京の市外局番03。+81のあとは9桁です。
+81312345678+81 3 1234 567803-1234-5678
日本(携帯電話)
060・070・080で始まる番号も同じ形です。
+819012345678+81 90 1234 5678090-1234-5678
日本(IP電話)
050は地域と結びつかない全国共通の番号です。
+815012345678+81 50 1234 5678050-1234-5678
日本(フリーダイヤル)
形式上は変換できますが、海外からはつながらない場合があります。
+81120123456+81 120 123 4560120-123-456
英国
英国の番号も、国内でかけるときの0を国際表記では取ります。イタリアの固定電話のように、0を残す番号もあります。
+442079460123+44 20 7946 0123020 7946 0123
携帯番号と+81

+81から始まる電話番号とは?携帯番号の国際表記(090→+81 90)と入力方法

+81から始まる番号は、日本の番号を国際表記で書いたものです。+81 90 1234 5678と090-1234-5678は同じ番号です。携帯電話番号の国際表記は、海外にいるときの着信や、機種やアプリによっては国内の着信やSMSにも表示されます。入力する場所に合わせて使い分けます。

携帯番号090-1234-5678の入力のしかた
入力する場所入力する形例
国を選ぶ欄がある海外サイトのフォーム国の欄で「日本(+81)」を選び、先頭の0を取った番号を入れる90 1234 5678
国を選ぶ欄がない海外サイトのフォーム+81から入力する+81 90 1234 5678
E.164形式を指定された入力欄+81から区切りなしで入力する+819012345678
日本のサイトのフォーム国内表記で入力する。ハイフンの有無は入力欄の指示に従う090-1234-5678
スマートフォンの電話帳+81から保存すると、海外でもそのまま発信できる+81 90 1234 5678

心当たりのない番号は、かかってきた番号の種類と発信元の地域を確認できます。地域がわかるのは主に固定電話の番号です。+81以外の国番号から始まる番号は海外の番号です。不安な着信は詐欺・迷惑電話の見分け方も参考にしてください。

判定の例

電話番号の桁数と形式をチェック(固定10桁・携帯11桁)

日本の電話番号の桁数は、0を含めて固定電話が10桁、携帯電話(060・070・080・090)とIP電話(050)が11桁です。0120は10桁、0800は11桁です。チェックでは桁数に加えて、先頭の数字が番号計画上の番号帯に当たるかも確かめます。

入力した番号と判定の例
入力した番号判定理由
03-1234-5678有効(固定電話)0を含めて10桁で、市外局番03の番号帯に合います
090-1234-5678有効(携帯電話)090で始まる11桁です
050-1234-5678有効(IP電話)050で始まる11桁です
0120-123-456有効(フリーダイヤル)0120で始まる10桁です
+81 (0)3-1234-5678有効(固定電話)(0)は読み飛ばし、+81 3 1234 5678に整えます
090-1234-567未割り当て090で始まる10桁の番号帯はありません。携帯番号は11桁なので、1桁抜けている可能性が高いです
0120-123-4567未割り当て0120は10桁です。11桁のフリーダイヤルは0800から始まります
+999 123 4567無効+999を使う国はありません

「未割り当て」「無効」「桁数不足」は、番号のルールに合わない番号です。打ち間違いや桁の抜けがないか確かめてください。ただし、110や188のような短い番号と、M2M用の0200で始まる14桁の番号は、実際に使われていてもこの判定になります。「有効」は番号のルールに合うという意味で、使われている番号かどうかはわかりません。携帯番号なら、携帯番号のキャリアを調べると、その番号帯が割り当てられた元のキャリアを確認できます。データのない番号帯もあり、番号ポータビリティで他社に移っている場合もあります。

英語表記

英語での電話番号の書き方・伝え方

電話番号を英語で書くときも、国際表記が基本です。名刺やメール署名では次の点を押さえます。

すること

  • 名刺や署名は「Tel: +81 3 1234 5678」「Mobile: +81 90 1234 5678」のように、ラベルをつけて+81から書きます。
  • 内線は「ext.」で添えます(例:+81 3 1234 5678 ext. 123)。
  • 読み上げるときは、区切りごとに少し間を置き、数字を1桁ずつ伝えます。+81は「plus eight one」、0は「zero」または「oh」と読みます。

してはいけないこと

  • 「+81 (0)3」のように、+81のあとに0を残さないでください。
  • 全角数字や全角の「+」は使わないでください。海外のシステムでは読み取れないことがあります。
一括チェック

CSV・Excelの電話番号リストをまとめて形式チェック

顧客名簿やCSVの電話番号を列ごと貼り付けると、1行ずつ形式チェックしてE.164の列を作ります。番号全体はアップロードされず、このタブの中で処理します。

列ごと貼り付け

ExcelやCSVの列をそのまま貼り付けます。ハイフンや括弧が入っていても読み取ります。

1行ずつ判定

有効・未割り当て・無効・桁数不足の判定と、E.164形式、回線の種類、国を表示します。

CSVで名簿に戻す

結果をCSV形式でコピーできます。E.164の列を名簿に戻せば表記がそろい、重複も見つけやすくなります。

消えた0も読み取る

Excelで先頭の0が消えた9012345678のような番号も、国を日本にしておけば090-1234-5678として読み取ります。

実装のポイント

開発者向け:E.164形式と電話番号の正規表現

電話番号の正規表現で確かめられるのは、数字の並び方だけです。090で始まる10桁のような存在しない番号も通ります。下のコードで、正規表現とライブラリの判定の違いがわかります。

import { parsePhoneNumberFromString } from 'libphonenumber-js/max'

const phone = parsePhoneNumberFromString('090-1234-5678', 'JP')

phone.isValid()             // true
phone.getType()             // 'MOBILE'
phone.number                // '+819012345678' (E.164)
phone.formatInternational() // '+81 90 1234 5678'
phone.formatNational()      // '090-1234-5678'
phone.getURI()              // 'tel:+819012345678'

// よくある正規表現は、存在しない番号も通してしまう
/^0\d{1,4}-\d{1,4}-\d{4}$/.test('090-123-4567')           // true
parsePhoneNumberFromString('090-123-4567', 'JP').isValid() // false

このページはlibphonenumber-js(maxメタデータ)で動いています。元データは、Googleが公開している番号データ(libphonenumber v9.0.40)です。小さいminメタデータでは、桁数しか確かめられません。

FAQ

よくある質問

電話番号が今も使われているか調べられますか?

このツールでは調べられません。わかるのは、形式と桁数が番号のルールに合い、番号計画上の番号帯に当たるかどうかまでです。電話番号の存在確認には、実際にかけてみるか、SMSで確認コードを送るなど、回線を通して確かめる必要があります。解約された番号も、形式が合っていれば「有効」と表示されます。

電話番号の最大桁数は何桁ですか?

国際規格E.164では、国番号を含めて最大15桁です。日本の番号では、携帯電話・IP電話・0800が0を含めて11桁、固定電話が10桁です。M2M(機器どうしの通信)用には、0200で始まる14桁の番号もあります。この番号帯はツールのデータにないため、「未割り当て」と表示されます。データベースに保存するなら、+を含めて16文字あれば足ります。

固定電話の番号は何桁ですか?

0を含めて10桁です。「市外局番(0から始まる)+市内局番+加入者番号」の形で、市外局番が短い地域ほど市内局番が長くなります。03-XXXX-XXXX、045-XXX-XXXX、0467-XX-XXXXのように、どれも合計は10桁です。国際表記では0を取るので、+81のあとは9桁になります。

携帯番号は何桁ですか?

0を含めて11桁です。060・070・080・090で始まり、090-1234-5678のように3桁・4桁・4桁で区切ります。060は携帯電話用に新しく加わった番号帯で、2026年7月以降、準備が整ったキャリアから順に提供されます。国際表記では0を取って+81 90 1234 5678と書き、+81のあとは10桁になります。

電話番号のハイフンはどこに入れるのが正しいですか?

市外局番・市内局番・加入者番号の境目に入れます。固定電話は市外局番の桁数で位置が変わり、03-1234-5678や0467-XX-XXXXのようになります。携帯電話とIP電話は3桁・4桁・4桁です。ハイフンは番号の一部ではないので、入力欄に指示があればそちらに従います。

国際表記で「+81 (0)3」のように0を残す書き方は正しいですか?

おすすめしません。日本の電話番号の国際表記では0を取り、+81 3 1234 5678と書きます。国際規格ITU-T E.123でも、国際表記に括弧は使いません。(0)があると、海外の相手がそのまま0を押したり、入力フォームで弾かれたりする場合があります。

電話番号のバリデーションはどう実装すればいいですか?

正規表現だけに頼らず、番号計画のデータを持つライブラリで検証します。libphonenumber-jsなどで番号を解析して、有効かどうかと種類を確かめ、E.164形式(+819012345678)で保存します。表示するときは、保存したE.164から国内表記や国際表記に変換します。

0120のフリーダイヤルは国際表記にできますか?

形式上はできます。0120-123-456なら国際表記は+81 120 123 456、E.164は+81120123456です。ただし、フリーダイヤルは海外からつながらない場合があり、国際表記にしてもかけられるとは限りません。海外の相手に伝えるときは、03などの通常の番号も一緒に載せておきます。

番号を貼り付けて、+81の国際表記をコピー

1件なら国際表記・E.164・国内表記を、リストならE.164の列をまとめて作れます。

変換する