HTML文字参照変換ツール

エンコードかデコードを選び、テキストを貼り付けてください。エンコードでは、特殊文字の5つだけを書き換えるか、ASCII以外のすべての文字を名前付きまたは番号付きの参照にできます。デコードでは、HTMLの名前付き参照をすべて読み取ります。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

操作
変換する文字

特殊:&、<、>、"、アポストロフィだけ。名前付き:それら5つと、ASCII以外の文字を&eacute;のような名前で表します。数値:それら5つと、ASCII以外のすべての文字を番号で表します。

200,000文字まで。空白と改行はそのまま残します。

結果

結果 — コピーするか、result.txtとしてダウンロードします。
置き換えの数 — 文字参照に変えた文字の数、または読み取った参照の数です。
結果

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. 操作でエンコードを選ぶと文字を参照に変え、デコードを選ぶと参照を読み取ります。
  2. エンコードする場合は、変換する文字を選んでください。特殊文字の5つは、どの選択でも必ず参照になります。
  3. テキストをテキストに貼り付けます。結果は入力に合わせて表示されます。
  4. 結果をコピーして、HTMLか必要な欄に貼り付けてください。

名前付き参照と番号付き参照

文字参照は、HTMLが元の文字として読み直す形で書いた文字です。名前付き参照は、アンパサンドとセミコロンで囲んだ名前を使います。例えば著作権記号は&copy;です。番号付き参照は、10進数の&#169;か、16進数の&#xA9;で書きます。一覧は、HTMLのためにWHATWGが管理しているものを使っており、セミコロンの有無を含めて2,231件あります。このページは、そのすべてをデコードします。

一部の名前は、HTMLが本文中ではセミコロンなしでも読む旧式の名前です。例えば「&amp」や「&copy」です。エンコードは必ずセミコロンを書きます。デコードはブラウザと同じ規則に従い、同じ文字で始まる名前が複数あるときは、最も長い名前を採用します。

&eacute; = é = &#233; = &#xE9;

5つの文字だけを逃がす理由と数値の意味

HTMLの本文と属性値では、&、<、>、ダブルクォート、アポストロフィ(')がマークアップを変えてしまうことがあります。これらを&amp;、&lt;、&gt;、&quot;、&#39;と書くと、そのまま文字として残ります。それ以外の文字は、ページの文字コードでは表せないときだけ参照が必要です。そのために、「名前付き」と「番号付き」の選択があります。

0x80から0x9Fの番号は、windows-1252の文字として読まれるため、&#150;はenダッシュになります。番号0、サロゲートの半分、1,114,111を超える番号は文字ではないため、代替文字U+FFFDにデコードされます。

  • ページがUTF-8で、マークアップが壊れるおそれだけがあるときは、特殊文字の5つだけを選んでエンコードしてください。
  • 一部のメールテンプレートのように、システムがASCIIしか受け付けないときは、番号付きの選択を使ってください。

計算例:初期値のテキスト

初期値のテキストは、「Crème brûlée costs 5 € & "quoted"」の後に、太字のHTMLタグで囲んだteaと、末尾の絵文字が続く文です。名前付きの選択でエンコードすると、èは&egrave;、ûは&ucirc;、éは&eacute;、ユーロ記号は&euro;、絵文字は&#128512;になります。&、引用符、山かっこは、それぞれ&amp;、&quot;、&lt;、&gt;と書かれます。

置き換えは12件です。内訳は、ASCII以外の文字5つと、特殊文字7つです。結果をデコードすると、元のテキストに戻ります。

よくある質問

名前付き参照と番号付き参照の違いは何ですか?

名前付き参照は&eacute;のように読みやすい名前を使います。番号付き参照は&#233;のように文字のコードを使い、名前のない文字(多くの絵文字など)を含むすべての文字で使えます。

デコーダーは、HTMLのすべての実体を扱えますか?

WHATWGの一覧にあるすべての名前付き参照を、セミコロンの有無にかかわらず扱い、すべての番号付き参照も扱います。&unknown;のように参照に見えても参照でないものは、変えずに残します。

「&copy 2026」がなぜ著作権記号になるのですか?

HTMLは、本文中の一部の旧式の名前をセミコロンなしで読みます。ブラウザも同じように読むため、デコーダーも同じ扱いをします。混乱を避けるには、セミコロンを書いてください。

「&#150;」がなぜダッシュになったのですか?

128から159の番号は、HTMLの要求どおり、windows-1252の文字として読まれます。その表では、150はenダッシュです。

入力したテキストは、サーバーに送られますか?

いいえ。エンコードとデコードはお使いのブラウザの中で行われます。入力した内容は、当サイトのサーバーに送られることも、保存されることもありません。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。