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

次へ

このツールはブラウザ内だけで動作します。エンコードでは &<>、二重引用符、単一引用符だけを &amp;&lt;&gt;&quot;&apos; に置き換えます。デコードでは、ブラウザが入力をHTMLエンティティとして解釈し、得られたテキストを表示します。

HTMLエンティティエンコーダの使い方

  1. 1

    モードを選ぶ

    5文字を置き換える場合はエンコード、HTMLエンティティを読む場合はデコードを選びます。

  2. 2

    テキストを貼り付ける

    テキストはブラウザのウィンドウ内に留まり、サーバーへ送信されません。

  3. 3

    結果をコピーする

    結果を確認してから、必要な場所へコピーします。

エンコードで置き換える文字

エンコードモードは、すべてのUnicode文字を変換するものでも、エンティティ表記を選べるものでもありません。置き換えは次の5種類に固定されています。

文字 結果
& &amp;
< &lt;
> &gt;
" &quot;
' &apos;

日本語を含む非ASCII文字はそのまま残ります。デコードには一時的なtextarea要素を使うため、HTMLエンティティの読み方はブラウザの通常の解釈に従います。

安全性について

このツールは5つの置き換えを確認したり生成したりする用途に便利です。ただし、アプリケーションで必要な文脈依存のエスケープの代わりにはなりません。テキスト、属性、JavaScript、CSSでは必要な処理が異なります。信頼できないデータを実運用のアプリケーションへ挿入する場合は、使用中のライブラリやフレームワークの安全な処理を使ってください。

よくある質問

送られません。変換とコピーはブラウザで行われ、入力と結果はURLにも含まれません。

いいえ。エンコードモードが置き換えるのはHTMLで扱いに注意が必要な5文字だけです。

入力はtextarea内でブラウザに解釈されるため、使う前に結果を確認してください。

関連ツール

このツールは他の言語でも利用できます