Webページに載せるメールアドレスを難読化(読み取りにくく)する

アドレスを隠す方法は、ページのコードしか読まない単純なロボット(大半がそうです)には本当に効きます。一方、本物のブラウザと同じように動くロボットには全く効きません。どちらがどちらかを知ることが、このページの目的です。

ツールを読み込み中…

使い方

  1. アドレスと、必要ならリンクの文言を入力します。
  2. 方式を選び、その代償と効果を読みます。
  3. コードをページに貼り付けます。プレビューは同じコードをここで動かしたものです。

アップロードが不要な理由

このページの処理はすべて、ブラウザのタブ内で動くコードが行います。ファイルはディスクからタブのメモリに読み込まれ、その場で変換され、ダウンロードとして書き出されます。当社にも第三者にも送信されません。

ご自身で確認する方法

  1. ブラウザの開発者ツール(F12)を開き、「ネットワーク」タブを選びます。
  2. ファイルを読み込んでツールを実行します。
  3. 表示されるのは、ツール自身のコードの読み込みと、一部の重いツールでは公開CDNからのエンジン取得、それに loreatec.jp への小さなアクセス集計(ページのアドレスとタイトルだけ)です。あなたのファイルを運ぶ通信は1つもありません。

外部送信ゼロの確認方法 →

よくある質問

難読化は本当に効きますか?

部分的に効きます。正確に言うと、ページのコードを取得してアドレスの形を探すだけのロボットには、この4つのどれからも有用なものは見えません。そしてアドレス収集の大多数がそれです。一方、本物のブラウザと同じように動くロボットには訪問者と同じものが見えるので、JavaScript方式も素通しです。難読化は手間を増やしますが、扉を閉じはしません。絶対に漏れてはいけないアドレスには、問い合わせフォームか、捨てられるアドレスを使ってください。

なぜ「info @ example ドット com」と書いてはいけないのですか?

スパマー以外の全員にとって不便だからです。スクリーンリーダー(読み上げソフト)は意味不明な音声として読み上げ、スマートフォンの人はタップできず、顧客は手で打ち直して間違えます。そして収集ロボットは簡単な検索パターン1つで元に戻します。何もしないより悪い、唯一の方法です。

どの方式を使うべきですか?

1つだけならHTML実体参照(1文字ずつコードで書く方式)です。JavaScript不要で、普通のクリックできるリンクのままで、読み上げソフトでも問題なく、単純なロボットを防げます。JavaScript方式はより徹底的に隠せますが、JavaScriptを無効・ブロックしている人にはアドレスがまったく表示されないという代償があります。

CSS方式はリンクに使えますか?

使えません。見た目だけ反転させて、保存は逆順のままなので、動作する mailto リンクにはできず、ブラウザによってはコピーすると逆順のまま取れます。テキストとして表示するアドレス専用です。