仕様と根拠

見つける形

RFC 5322 の 3.4.1 節では、メールアドレス(addr-spec)を「ローカル部 @ ドメイン」と定めています。この道具が対象にするのは一般的な形だけです。ローカル部は英数字と . _ % + - で、ドメインは英数字と - のラベルを . でつなぎ、最後は英字 2 文字以上のものです。

伏せ字の作り方

ローカル部の最初の 1 文字だけを残し、あとを *** にします。たとえば alice@example.com は a***@example.com になります。ドメインを伏せる設定では a***@*** になります。ローカル部が 1 文字なら、その 1 文字に *** を付けます。

dot-atom に合わない形

RFC 5322 の dot-atom では、「.」は先頭・末尾・連続に置けません。「a..b@example.com」のように合わない形は、実在するアドレスではない可能性があるため伏せずに残し、警告で知らせます。また「@」はあるのに検出されなかった箇所があれば、取りこぼしの可能性として数を警告します。

根拠にした仕様・資料

仕様・資料と確認日
仕様・資料確認日使った箇所
RFC 5322 Internet Message Format2026年10月29日3.4.1 addr-spec = local-part "@" domain、local-part = dot-atom / quoted-string / obs-local-part、domain = dot-atom / domain-literal / obs-domain。3.2.3 atext と dot-atom-text(1*atext *("." 1*atext))。WebFetch で先頭 100,000 字を確認

指摘の段階

入力の扱い(送信しない仕組み)

処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。

このツールでできないこと(制約)

ご利用にあたって

  • この道具の結果は共有前の補助です。メールアドレスの取りこぼしや、他の個人情報の残りは、利用者が目で確認してください。
  • 大きなログは端末の性能により処理に時間がかかることがあります。