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

HTML エンティティを即座にエンコード・デコード。特殊文字とエンティティ参照を相互変換。すべてブラウザ内で処理されます。

即時変換 エンコード & デコード クライアント側処理

HTML エンティティ デコーダーの使い方

1

モードを選択

エンコードで文字をエンティティに変換、デコードでエンティティを文字に戻すことができます。

2

テキストを入力

HTML エンティティまたは元の文字を含むテキストを貼り付けるか入力してください。

3

結果を取得

変換結果が即座に表示されます。ワンクリックでコピーできます。

HTML エンティティとは

HTML エンティティは、HTML で特別な意味を持つ文字(<、>、& など)や入力が困難な文字を表現するための特別なコードです。&name;、&#number;、&#xhex; のいずれかの形式を使用します。

HTML エンティティの種類

名前付きエンティティ

&amp;(&)、&lt;(<)、&gt;(>)、&quot;(")のように読みやすい名前を使用

10進数エンティティ

&#38;(&)、&#60;(<)のように10進数のコードポイントを使用

16進数エンティティ

&#x26;(&)、&#x3C;(<)のように16進数のコードポイントを使用

よくある質問

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

名前付きエンティティは &amp; のように読みやすい名前を使用します。数値エンティティは10進数(&#38;)または16進数(&#x26;)のコードポイントを使用します。どちらも同じ文字を表します。

HTML5 のすべての名前付きエンティティに対応していますか?

はい。&copy;、&euro;、&mdash; などを含む、すべての標準 HTML5 名前付き文字参照に対応しています。

いつ HTML エンティティエンコードを使用すべきですか?

HTML に埋め込むテキストに <、>、&、引用符などのマークアップとして解釈される可能性のある文字が含まれている場合に使用してください。

HTML5 では何種類の名前付きエンティティが定義されていますか?

HTML5 仕様(現在は WHATWG Living Standard)は 2231 個の名前付き文字参照を定義しており、HTML 4.01 の 252 個から大幅に拡張されました。これには &copy;(著作権表示)、&euro;(ユーロ記号)、&check;(チェックマーク)といった記号が含まれます。すべての名前付き文字参照には数値による等価表現もあり、たとえば著作権表示なら &#169; や &#xA9; と書けます。

HTML と XML で必ずエスケープすべきエンティティはどれですか?

HTML では < を &lt;、> を &gt;、& を &amp; としてエスケープし、属性値内ではさらに " を &quot; とします。XML 1.0 で定義済みのエンティティは 5 つだけです(上記 4 つに &apos; を加えたもの)。HTML5 は &apos; をサポートしていますが、HTML 4 ではサポートされていませんでした。この中で最も重要なのは &amp; です。エスケープされていないアンパサンドの後に英字が続くと、エンティティの開始と誤って解釈される可能性があります。

二重エンコードとは何ですか? どう見分ければよいですか?

二重エンコードは、すでにエンコード済みのテキストが再度エンコードされることで発生します。& が &amp; になり、さらに &amp;amp; になるという具合です。ページ上に &amp; や &#38; がそのまま表示されるのが典型的な症状です。修正するには、値が HTML コンテキストに入る境界で正確に 1 回だけデコードする必要があります。このツールを使えば、各パスを個別に検証できます。

URL には HTML エンティティとパーセントエンコーディングのどちらを使うべきですか?

両者はそれぞれ異なる問題を解決します。パーセントエンコーディング(%20)は RFC 3986 で定められた URL の標準であり、href 属性の中身に使うべきものです。一方、HTML エンティティ(&amp;)はマークアップ文字をエスケープするもので、URL が HTML 内に埋め込まれる場所にのみ適用されます。& と空白を含むクエリ値には、通常どちらの層も必要になります。つまり、空白はパーセントエンコードし、区切りの & はマークアップ上では &amp; と記述します。

すべてのブラウザは HTML5 の全エンティティに対応していますか?

はい。名前付き文字参照のテーブルは、2014 年頃からすべての主要ブラウザで完全に実装されています。これには、後方互換性のために HTML5 が維持しているセミコロンなしのレガシーエンティティも含まれます。数値文字参照(&#169; や &#xA9;)はブラウザの参照テーブルに依存せず、Unicode コードポイントのみに依存するため、さらに安全です。

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}