HTMLエンティティエンコーダ/デコーダ

<、>、&引用符をHTMLエンティティにエスケープします。エンティティを復号することもできます。テンプレートとXSSセキュリティ出力は共通です。

Read the full guide: Markdown 、 HTML 、およびプレーンテキスト : 変換と安全性 →

プライバシー:アップロードしないローカルで処理します。

↓ 下の入力領域に貼り付けて、結果をすぐに表示します。★QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB

在此输入 HTML 或实体字符串

编码将 <、>、& 等转为实体;解码还原为可读字符。

出力

编码结果

&lt;p&gt;Towalles &amp; &quot;tools&quot;&lt;/p&gt;

備考

编码结果

已将特殊字符转为 HTML 实体,可安全嵌入页面属性或文本节点。

<、>、&引用符をHTMLエンティティにエスケープします。エンティティを復号することもできます。テンプレートとXSSセキュリティ出力は共通です。

クイックスタート

  1. 符号化または復号化

    エンティティ文字列を読み込むために復号します。

  2. コンテンツの貼り付け

    名前と&numeric ;サポートされているエンティティ。

一般的な用途

プロパティ、電子メールテンプレートでユーザー入力をエスケープし、APIからHTMLコードセグメントをデバッグします。

典型的なワークフロー

Webページを開発する際には、HTMLラベルを解析ではなくテキストコンテンツとして表示する必要がある場合があります。たとえば、ページに文字列「<div>」を表示するには、直接書き込むとブラウザによってラベルとして解決されます。これを「&lt ;div&gt;正しく表示されていることを確認します。

もう1つの一般的なシーンは、ユーザー入力を処理することです。XSS攻撃を防ぐために、ユーザーが送信したコンテンツ内の特殊文字をエンティティに変換します。たとえば、「<script>」を「&lt ;スクリプト&gt ;保存する前に、悪意のあるコードがレンダリングされても実行されないことを確認します。

重要事項

符号化と復号は双方向であるが、順序が重要である。ネストされたコーディングは、類似の'&amp ;lt ;'直接解析できません。複数の符号化による混同を回避するために、表示時のみ符号化するために、符号化されていない元のデータを保存することをお勧めします。

すべての文字をエンコードする必要はありません。通常のテキスト(中国語、文字、数字など)は処理する必要はありません。5つの特殊文字のみに注目してください:<>&"'。過剰な符号化は無害ですが、データサイズが増加するので、パフォーマンスが敏感な場合は避けるべきです。

エンコード

Input

<div>"hi"</div>

Output

&lt;div&gt;&quot;hi&quot;&lt;/div&gt;

FAQ

URLコードと同じですか?

いいえ。HTMLエンティティはタグ用です。URLコードは、アドレスとクエリ文字列に使用されます。

エンコードによってデータサイズはどのくらい増加しますか。

→ &lt;).多くの特殊記号を含むテキストでは、サイズが4~5倍になることがあります。しかし、現代のネットワークトラフィックでは、数百万文字を処理しない限り無視できます。