Toolantern
ホーム › HTMLエンティティ エンコーダー/デコーダー
無料ツール。登録不要。

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

テキストをHTMLエンティティ(< > &)にエンコード、またはエンティティをテキストにデコード。よく使う文字は名前付き、それ以外は数値文字参照で出力。

このツールの機能

HTMLエンティティを使うと予約文字を安全に表示できます。<は&lt;に、&は&amp;になります。エンコードは、ユーザーテキストをページに挿入する際のクロスサイトスクリプティング対策にもなります。デコードは逆の処理で、&copy;を©に戻します。

名前付きと数値文字参照

デフォルトでは一般的な文字に読みやすい名前付きエンティティ(&lt; &gt; &amp; &quot;)、それ以外に数値コード(&#169;)を使います。チェックボックスで全文字を数値文字参照に強制できます。

例

5 > 3 & 2 < 4をエンコードすると5 &gt; 3 &amp; 2 &lt; 4になり、ブラウザでは元のテキストとまったく同じに表示されます。

あくまで目安です。表示の公表価格に基づいて計算しており、実際の請求額とは異なる場合があります。 利用規約

よくある質問

HTMLエンティティとは?

<や©のようにHTMLで文字を表すコードです。山括弧やアンパサンドなど、マークアップとして解釈されてしまう文字を安全に表示できます。

いつエンコードすべき?

信頼できないテキストやユーザー入力をHTMLに挿入するときです。< > &や引用符をエンコードすると注入スクリプトが無効化され、XSSの基本的な防御になります。

名前付きと数値、どちらがいい?

表示は同じです。名前付き(<)は読みやすく、数値(<)は絵文字を含むすべてのUnicode文字をカバーします。デフォルトでは一般的な文字に名前付き、その他に数値を使います。

テキストはサーバーに送信されますか?

いいえ。エンコード・デコードはすべてブラウザ内でローカルに行われます。

ほかの無料ツール