HTML エンティティデコーダー
HTML エンティティをテキストにデコードします。HTML5 の名前付き参照 2,125 個すべて、10 進・16 進の数値参照、セミコロンなしの旧来の名前に対応。ブラウザー内で動作。
69 文字 · 69 バイト(UTF-8)
0 文字 · 0 バイト(UTF-8)
すべてブラウザ内で実行されます。データがアップロードされることはありません。
HTML デコードとは?
HTML の文字参照を、それが表す文字に戻します。é や ≂̸ などの名前付きエンティティ、é のような 10 進参照、😀 のような 16 進参照です。WHATWG の HTML5 名前付き参照の完全な一覧を使います。
HTML デコードの使い方
- HTML またはエンティティエンコードされたテキストを 入力 に貼り付けます。
- デコードされたテキストを 出力 で確認します。
- コピーするか、入力に使う をクリックして再びエンコードします。
例
<p>Café ≂̸ 😀
<p>Café ≂̸ 😀
HTML デコードを使うべき場面
HTML のソース、RSS フィード、スクレイピングしたページ、二重にエスケープされたデータベースの内容から取ったテキストを読むときに使います。タグの除去や HTML のレンダリングは行いません。
HTML デコードの仕組み
各 &… の参照は、ブラウザーがテキストの内容で行うのと同じように解決されます。セミコロン付きの名前付き参照は HTML5 の表で引かれ、© や & などの旧来の名前はセミコロンなしでも動作し、数値参照はコードポイントに変換されます。無効な数値(0、サロゲート、U+10FFFF 超)は U+FFFD になり、0x80〜0x9F は HTML 標準の要求どおり Windows-1252 を通して対応付けられます。未知の名前はそのまま残ります。タグは取り除かれず、エンティティだけがデコードされます。
一般的な使用例
- CMS の
&amp;のように二重にエスケープされた文字列を整える - RSS や HTML のソースからタイトルや説明を読む
- エンティティエンコードされたメールテンプレートをプレーンテキストに変換する
- 見慣れないエンティティ名が何を表しているか確認する
よくある質問
HTML5 のエンティティはすべて対応していますか?
はい。2 つのコードポイントに展開されるものを含め、名前付き文字参照 2,125 個の完全な一覧に対応しています。
&bogus; がそのままなのはなぜですか?
未知の名前はエンティティではないため、ブラウザーはテキストとして残します。このツールも同じです。
HTML タグは除去されますか?
いいえ。<p> は <p> になりますが、入力にある本物のタグはそのまま残ります。