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

HTML エンティティをテキストにデコードします。HTML5 の名前付き参照 2,125 個すべて、10 進・16 進の数値参照、セミコロンなしの旧来の名前に対応。ブラウザー内で動作。

69 文字 · 69 バイト(UTF-8)

0 文字 · 0 バイト(UTF-8)

すべてブラウザ内で実行されます。データがアップロードされることはありません。

HTML デコードとは?

HTML の文字参照を、それが表す文字に戻します。é や ≂̸ などの名前付きエンティティ、é のような 10 進参照、😀 のような 16 進参照です。WHATWG の HTML5 名前付き参照の完全な一覧を使います。

HTML デコードの使い方

  1. HTML またはエンティティエンコードされたテキストを 入力 に貼り付けます。
  2. デコードされたテキストを 出力 で確認します。
  3. コピーするか、入力に使う をクリックして再びエンコードします。

例

入力
<p>Café ≂̸ 😀
出力
<p>Café ≂̸ 😀

HTML デコードを使うべき場面

HTML のソース、RSS フィード、スクレイピングしたページ、二重にエスケープされたデータベースの内容から取ったテキストを読むときに使います。タグの除去や HTML のレンダリングは行いません。

HTML デコードの仕組み

各 &… の参照は、ブラウザーがテキストの内容で行うのと同じように解決されます。セミコロン付きの名前付き参照は HTML5 の表で引かれ、&copy や &amp などの旧来の名前はセミコロンなしでも動作し、数値参照はコードポイントに変換されます。無効な数値(0、サロゲート、U+10FFFF 超)は U+FFFD になり、0x80〜0x9F は HTML 標準の要求どおり Windows-1252 を通して対応付けられます。未知の名前はそのまま残ります。タグは取り除かれず、エンティティだけがデコードされます。

一般的な使用例

  • CMS の &amp;amp; のように二重にエスケープされた文字列を整える
  • RSS や HTML のソースからタイトルや説明を読む
  • エンティティエンコードされたメールテンプレートをプレーンテキストに変換する
  • 見慣れないエンティティ名が何を表しているか確認する

よくある質問

HTML5 のエンティティはすべて対応していますか?

はい。2 つのコードポイントに展開されるものを含め、名前付き文字参照 2,125 個の完全な一覧に対応しています。

&bogus; がそのままなのはなぜですか?

未知の名前はエンティティではないため、ブラウザーはテキストとして残します。このツールも同じです。

HTML タグは除去されますか?

いいえ。&lt;p&gt; は <p> になりますが、入力にある本物のタグはそのまま残ります。

他のカテゴリを見る