電話番号を一括チェックする方法 — 有効性確認・HLR・WhatsApp/Telegram登録確認

「この番号リスト、どれだけ生きているのか」— 配信や営業の前に必ず突き当たる問いです。電話番号の一括チェックには複数の方法があり、それぞれ確認できる内容と費用が異なります。

この記事では、形式チェック・HLRチェック・アプリ登録確認という3つの層を整理し、目的別の使い分け、チェック結果の活かし方、国際番号を扱うときの注意点までを解説します。数万件規模のリストを想定した実務向けの内容です。

層1: 形式チェック — 番号として正しいか

最初の関門は書式です。国番号の有無、桁数、国ごとの番号体系に照らして、電話番号として成立しているかを確認します。国際形式(E.164)への正規化もこの段階で行います。ここで弾かれる行は、以降のどの確認にも進めない完全な無効データです。

形式チェックは低コストで実行でき、後続の有料チェックの分母を減らしてくれます。どんな目的であれ、一括チェックの最初の一手はここです。

層2: HLRチェック — 回線が生きているか

HLRチェックとは、携帯電話網の加入者情報(HLR: Home Location Register)に照会して、携帯番号が現在有効な回線かを確認する方法です。解約済み・停止中の番号を判別でき、通信事業者やSMS配信事業者の間で使われてきた、携帯番号の有効確認の古典的な手法です。

ただしHLRで分かるのは「回線の存在」までです。その番号の持ち主がWhatsAppやTelegramを使っているか — つまりそのチャネルで実際に届くか — は分かりません。音声発信やSMSが主目的ならHLRで足りますが、メッセージアプリでの接点づくりが目的なら次の層が必要になります。

層3: アプリ登録確認 — そのチャネルで届くか

WhatsAppチェッカーと呼ばれるツールが行うのがこの層です。番号がWhatsAppに登録されているか(whatsapp番号確認)、Telegramに登録されているか(telegram番号確認)を、メッセージを送らずに照会します。

配信・営業の実務では、この層が最も直接的な答えになります。回線が生きていても対象アプリに未登録なら、そのチャネルでは永遠に届かないからです。逆に登録が確認できた番号だけに絞れば、配信リストは「届く宛先」だけになります。

登録確認の上には、さらに深い層もあります。アカウントの活動状況の確認や、プロフィール情報に基づく推定属性(WhatsAppのプロフィール写真に基づく性別・年齢帯の推定など)です。psyke ではこれらを確認の深さとして選択でき、必要な層だけに課金する組み立てができます。

使い分けの目安

  • 音声発信・SMSが主目的 → 形式チェック + HLRチェック(回線の有効性まで)
  • WhatsApp・Telegram等での接点づくりが目的 → 形式チェック + アプリ登録確認
  • ターゲティング精度も必要 → 登録確認に加えて活動性・プロフィール層まで
  • チャネル未定 → まず登録確認を複数アプリに対して実行し、リストがどのチャネルに向いているかを数字で判断

結果データの活かし方 — セグメント運用

一括チェックの成果物は「有効か無効か」の一枚の表ではなく、状態別のセグメントとして扱うと価値が跳ね上がります。WhatsApp登録済みはWhatsApp配信リストへ、未登録だが回線有効はSMS候補へ、無効は廃棄リストへ — という振り分けです。

セグメントを保存しておけば、次回は差分だけの再チェックで済みます。全量を毎回チェックし直すのではなく、前回有効だったグループを短い周期で、無効だったグループを長い周期で見直す、といった予算配分が定石です。

国際番号を扱うときの注意点

  • 国番号を必ず保持する — 国番号を落とした番号は国の特定ができず、正規化の精度が下がります。取り込み元のデータで国番号列を消さないこと。
  • 表記ゆれは正規化で吸収 — ハイフン・括弧・先頭ゼロなどの揺れは、E.164正規化で同一番号として扱われます。
  • 国によってアプリ勢力図が違う — 同じリストでも国の構成によってWhatsApp登録率とTelegram登録率は大きく変わります。登録確認の結果自体が、国別のチャネル選定材料になります。

一括チェックの実行手順

psyke での電話番号一括チェックは次の流れです。

  • 番号リスト(TXT・CSV)をアップロード(形式の混在は取り込み時に自動正規化)
  • 確認するプラットフォーム(WhatsApp・Telegram など10以上)と確認の深さを選択
  • 件数ベースの従量課金 — 実行前に見積もりが表示され、プリペイド残高から差し引かれます
  • 結果レポートをダウンロードし、有効な宛先だけを次の工程へ
  • 定期実行・大量処理はリセラーAPIで自動化

よくある失敗パターン

  • 古い結果の使い回し — チェック結果は実行時点のスナップショットです。数か月前の結果で配信すると、無効率は確実に戻ってきます。配信直前の差分チェックが基本です。
  • 深い層をいきなり全量に適用 — 属性確認のような単価の高い層を未選別のリスト全体にかけるのは無駄です。登録確認を通過した番号だけに絞って適用します。
  • 課金口径を確認しない — 提出数課金か検出数課金かで、無効率の高いリストではコストが大きく変わります。小さいリストでの試走が最も確実な比較方法です。
  • 国番号を落としたデータ — 国番号のない番号は国の特定ができず正規化の精度が落ちます。元データの国番号列は必ず保持してください。
  • 無効セグメントの即廃棄 — 「WhatsApp未登録」は「連絡不能」ではありません。他アプリの登録確認やSMSなど、別チャネルの候補として振り分けるのが正解です。

用語ミニ辞典

  • E.164 — 国番号を含む国際電話番号の標準形式。一括チェックの前処理はこの形式への正規化から始まります。
  • HLRチェック — 携帯網の加入者情報への照会で回線の有効性を確認する手法。回線の存在までが守備範囲です。
  • 登録確認(アプリ照会) — 番号が特定アプリに登録されているかをメッセージ送信なしで確認する照会。チャネル到達性の直接の答えです。
  • 登録率 — リスト中で対象アプリへの登録が確認できた番号の割合。リストとチャネルの相性を測る指標になります。
  • セグメント運用 — チェック結果を状態別に分けて保存し、差分だけを再チェックしていく運用方法。
  • スナップショット性 — チェック結果が実行時点の状態である性質。結果の鮮度管理が運用の要になります。

一括チェックとリストクリーニングの関係

一括チェックは「手段」、リストクリーニングは「運用の枠組み」です。初回に全量を一括チェックし、結果を状態別セグメントに分けて保存し、以後は差分と期限切れセグメントだけを再チェックしていく — この回し方全体がリストクリーニングです。

つまり一括チェックを単発で終わらせず、セグメント保存とセットにした時点で、リストは「使うたびに劣化する消耗品」から「保守されている資産」に変わります。チェック費用も全量→差分へと逓減していきます。

実行前チェックリスト

  • 目的の確認 — 回線の有効性が知りたいのか、特定アプリで届くかが知りたいのか。選ぶ層が変わります。
  • ファイル形式 — TXT・CSVで1行1番号、国番号列を保持しているか。
  • 課金口径 — 提出数課金か検出数課金か、見積もり表示を確認したか。
  • 小規模での試走 — 本番リストの前にサンプルで結果の形式と内容を確認したか。
  • 結果の受け皿 — 状態別セグメントの保存先と、配信ツールへの受け渡し方法を決めてあるか。
無料登録して一括チェックを試す

Frequently asked questions

HLRチェックとWhatsAppチェッカーはどちらを使うべきですか?

目的次第です。回線の存在確認が目的ならHLR、WhatsAppで届くかが知りたいなら登録確認です。配信チャネルが決まっているなら、そのチャネルの登録確認が最短距離です。

電話番号の存在確認は相手に知られますか?

いいえ。登録照会はメッセージを送信しないため、相手側には何も表示されません。

固定電話の番号もチェックできますか?

形式チェックは可能です。ただしメッセージアプリの登録確認は携帯番号が前提のため、固定番号は「未登録」として除外されるのが通常です。

一度に何件までチェックできますか?

大量リストを前提に設計されており、数十万件規模の一括処理に対応しています。実行前に件数ベースの見積もりが表示されます。

自分のWhatsAppアカウントで連絡先同期して確認してはだめですか?

少量なら可能ですが、大量の連絡先同期を繰り返すパターンはプラットフォームの不正検知に触れやすく、アカウント制限のリスクがあります。サービス側で照会する方式なら自分のアカウントを使わないため、この リスクがありません。

チェック結果の精度はどう考えればいいですか?

登録確認は推測ではなく登録状態の照会で、結果は番号ごとのレポートとして出力されます。ただし番号の状態は時間とともに変わるため、結果は実行時点のスナップショットです。まず小さいリストで実測し、結果の形式と内容を確認してから本番リストに進むのが確実です。

料金はどのくらいかかりますか?

確認する件数 × プラットフォーム・深さごとの単価の従量制です。単価は各プラットフォームの製品ページに掲載されており、実行前に総額の見積もりが表示されます。

チェック中に相手へメッセージやSMSが送られることはありますか?

ありません。形式チェック・登録確認はいずれも照会型の処理で、メッセージ送信を伴いません。相手側に通知や履歴が残ることもありません。

APIで自動化できますか?

できます。リセラーAPIがリスト提出・チェック実行・結果取得までの全工程に対応しており、定期実行や自社サービスへの組み込みに使えます。ドキュメントはサイト内のdocsページにあります。

Related guides