メインコンテンツへスキップ

無料電子メール難読化ツール

HTML エンティティ、JavaScript アセンブリ、反転テキスト、または記号置換を使用して、スパム スクレイパーから電子メール アドレスを非表示にします。

読み込み後はオフラインでも動作

JavaScript、エンコード(より強力、クリック可能)

アドレスはスクリプト内のBase64文字列にのみ保存され、ブラウザー上で組み立てられてクリック可能なリンクになります。スクレイパーがアドレスを見つけるには、スクリプトを実行またはデコードする必要があります。訪問者側でJavaScriptが有効になっている必要があります。

限定的な保護: 難読化は単純なスクレイピングを減らしますが、高度なボットは防げません。洗練されたクローラーはすべての方式を突破できます。

JavaScriptを実行したりページをレンダリングしたりする執拗なスクレイパーは、ここにあるどの方法でも防げません。公開されているテストでは、一般に、JavaScriptで組み立てる方法やCSSで反転する方法のアドレスは、単純なエンティティより長く保護されるとされていますが、結果は一定ではなく、保証はありません。より強力に守るには、アドレスをそのまま表示せず、隠しハニーポットフィールドとCAPTCHAまたはレート制限を備えた問い合わせフォームを使ってください。

主な用途

  • 個人サイトで電子メールを隠す個人ポートフォリオとブログの場合、難読化はコンタクトページスクレーパーからのスパムを削減します。
  • 著者/スピーカー向けの公開メール公開専門家 (著者、スピーカー、ジャーナリスト) は連絡先メールが必要です。スパム削減のために難読化します。
  • 教授と研究メール公開メール付きの大学教員ページは大量のスパムを受け取ります。難読化の価値があります。
  • ビジネスコンタクトページメール小規模企業の場合、顧客向けメールを難読化するとスパム量を削減するのに役立ちます。
  • スタティックサイトのメール保護バックエンドのない静的サイト (Hugo、Jekyll、11ty) の場合、難読化は主なメール保護オプションです。

使い方

このツールは4つの手書きエンコーディングアルゴリズム — HTML10進エンティティ、CSSのbidi反転、分割JavaScriptインジェクション、プレーンテキストの記号置換 — を使って、実際のブラウザでは機能しつつスクレイパーボットには解析しづらいマークアップにメールアドレスを変換します。すべてのエンコーディングはブラウザ内で行われ、サーバーは関与しません。

  1. 1
    メールアドレスの検証
    軽量な正規表現が、アドレスにローカルパート、@記号、少なくとも1つのドットを持つドメインがあることを確認します。これにより、RFC 5321の完全なパーサーを実行することなく明らかなタイプミスを検出できます。
  2. 2
    エンコーディング方式の適用
    選んだ方式に応じて、ツールはすべての文字をHTMLの10進エンティティに変換する(例:h -> h)、文字列を反転してCSSのbidi-overrideスパンで囲む、アドレスを@で分割し実行時にアンカーを構築するインラインscriptタグで再構築する、または@とドットをプレーンテキストのトークン[at]と[dot]に置き換える、のいずれかを行います。
  3. 3
    レンダリングされたHTML出力
    結果として得られるHTMLスニペットは、シンタックスハイライトされたコードブロックに表示されます。JavaScript方式では、プレビューが直接シミュレートされます(innerHTMLはscriptタグを実行しないため)。実際のページに貼り付けることなく、完成したリンクがどう見えるか確認できます。
  4. 4
    クリップボードにコピー
    「コピー」をクリックすると、生成されたHTMLがブラウザのnavigator.clipboard APIを介してクリップボードに書き込まれ、任意のHTMLファイルやCMSに貼り付ける準備が整います。

あなたのメールアドレスはブラウザの外に出ることはありません — 4つのエンコーディング方式すべてがネットワークリクエストなしでクライアントサイドのJavaScript内で完全に動作します。

関連ツール

よくある質問