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

特殊文字を含むテキストをHTMLエンティティに安全にエンコード、またはエンコード済みHTMLを読みやすくデコードします。

方式
入力
結果

使い方

1
モードを選択

エンコードまたはデコードを選択。エンコードでは名前付きエンティティ(&)または数値エンティティ(&)形式を選べます。

2
テキストを入力

入力欄に変換したいテキストを貼り付けまたは入力。結果はリアルタイムで更新されます。

3
結果のコピー·入れ替え

結果をワンクリックでコピー、または入れ替えボタンで入力↔結果を交換して次の変換に繋げられます。

よくある質問

名前付きと数値エンティティの違いは?

名前付き(&、<など)は読みやすいが定義済みのものに限定。数値(&、<)はすべてのUnicode文字を表現でき互換性が広いです。

必須でエンコードする文字は?

<、>、&、"、'の5つです。これらをエンコードしないとXSS攻撃やHTMLパースエラーの原因になります。

日本語が&#x65E5;のように変換されます。

「非ASCII文字もすべてエンコード」オプションが有効です。日本語はUTF-8でそのままが一般的なので、このオプションをオフにしてください。

デコードできないエンティティがあります。

本ツールはHTML5名前付きエンティティ標準と数値/16進エンティティに対応しています。極めて稀なエンティティは未対応の場合があります。

サーバーに送信されますか?

いいえ。すべてのエンコード·デコードはブラウザ内で行われ、入力値が外部に送信されることはありません。