HTMLエンコーダー/デコーダー
特殊文字を含むテキストをHTMLエンティティに安全にエンコード、またはエンコード済みHTMLを読みやすくデコードします。
入力
結果
使い方
1
モードを選択
エンコードまたはデコードを選択。エンコードでは名前付きエンティティ(&)または数値エンティティ(&)形式を選べます。
2
テキストを入力
入力欄に変換したいテキストを貼り付けまたは入力。結果はリアルタイムで更新されます。
3
結果のコピー·入れ替え
結果をワンクリックでコピー、または入れ替えボタンで入力↔結果を交換して次の変換に繋げられます。
よくある質問
名前付きと数値エンティティの違いは?
名前付き(&、<など)は読みやすいが定義済みのものに限定。数値(&、<)はすべてのUnicode文字を表現でき互換性が広いです。
必須でエンコードする文字は?
<、>、&、"、'の5つです。これらをエンコードしないとXSS攻撃やHTMLパースエラーの原因になります。
日本語が日のように変換されます。
「非ASCII文字もすべてエンコード」オプションが有効です。日本語はUTF-8でそのままが一般的なので、このオプションをオフにしてください。
デコードできないエンティティがあります。
本ツールはHTML5名前付きエンティティ標準と数値/16進エンティティに対応しています。極めて稀なエンティティは未対応の場合があります。
サーバーに送信されますか?
いいえ。すべてのエンコード·デコードはブラウザ内で行われ、入力値が外部に送信されることはありません。