HTMLエンティティ エンコーダー/デコーダー
端末内で動作し、何も送信されません。何もアップロードされません - すべての変換はお使いの端末上で行われます。
上に何か入力または貼り付けると結果が表示されます。
テキストとHTMLエンティティを相互変換します。すべてブラウザ内で完結します。
HTMLエンティティを使うと、そのままではマークアップとして解釈されてしまう文字(< や & など)や、環境によって正しく表示されない可能性のある文字を、HTML文書内に安全に含めることができます。このツールはテキストとエンティティを相互変換し、標準の名前付きエンティティが存在する場合はそれを使い、なければ数値参照にフォールバックします - すべてブラウザ内のローカル処理です。
よくある質問
名前付き、10進数、16進数のエンティティの違いは何ですか?
同じ文字を書く3通りの方法です。&copy; のような名前付きエンティティは最も読みやすいですが、存在するのは数百種類の一般的な文字のみです。10進数(&#169;)と16進数(&#xa9;)の数値エンティティはコードポイントを通じて任意のUnicode文字に対応でき、両者は基数が異なるだけで同等です。
すべての文字をエスケープする必要がありますか、それとも一部だけですか?
安全のために実際にエスケープが必要なのは & < > " ' だけです - これらはHTMLが特別な意味を与える文字です。それ以外(アクセント付き文字、記号、絵文字)のエスケープは任意で、純粋なASCII出力が特に必要な場合(非ASCIIテキストを正しく扱えない古いシステム向けなど)に主に役立ちます。
デコードによって、実際にはエンティティではないテキストが壊れることはありますか?
いいえ - 認識可能なエンティティパターンの一部ではないアンパサンド(単なる "AT&T" など)はそのまま保持され、認識されないエンティティ名も推測や削除をせずそのまま残されます。