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

特殊文字をHTMLエンティティ(&、<、©)に変換、またはエンティティを読みやすいテキストに戻します — 双方向・リアルタイム。

626回閲覧

HTMLエンティティを双方向に

<>&、引用符や©のような記号を含むテキストを貼り付けると、エンコード欄がそれらを安全なHTMLエンティティに変換し、マークアップを壊したりインジェクションのリスクを開いたりせずにHTMLへ埋め込めるようにします。デコード欄はその逆を行い、&amp;&#8217;のようなエンティティを実際の文字に戻します。

ユーザーが入力したテキストを安全にHTMLページへ埋め込む場合、エンティティだらけのページソースを読む場合、あるいはエンティティ化されたアンパサンドを必要とするメールテンプレート用にテキストを準備する場合に便利です。

よくある質問

なぜHTMLに入れる前にテキストをエンコードする必要があるのですか?

HTMLコンテンツ内でエスケープされていない<や&はマークアップとして解釈され、ページを崩したりインジェクションのリスクを開いたりする可能性があります。&lt;や&amp;にエンコードすることでテキストをそのまま安全に保てます。

名前付きエンティティと数値エンティティの両方に対応していますか?

はい — デコードは名前付きエンティティ(&amp;copy;)と数値エンティティ(&amp;#169;または&amp;#x00A9;)の両方を認識します。

入力したテキストはどこかに送信されますか?

いいえ — 変換はブラウザのDOMパーサーを使ってその場で即座に行われます。

関連ツール