HTMLエンティティ変換

HTMLの構造を壊してしまう文字をエンティティに変換し、エンティティを元の文字に戻します。名前形式と数値形式の両方に対応します。

ブラウザ内だけで処理無料で利用

結果

よく使うエンティティ

文字名前番号
&&&
<&lt;&#60;
>&gt;&#62;
"&quot;&#34;
'&apos;&#39;
 &nbsp;&#160;
¢&cent;&#162;
£&pound;&#163;
¥&yen;&#165;
€&euro;&#8364;
©&copy;&#169;
®&reg;&#174;
™&trade;&#8482;
§&sect;&#167;
&para;&#182;
†&dagger;&#8224;
‡&Dagger;&#8225;
•&bull;&#8226;
…&hellip;&#8230;
‰&permil;&#8240;
′&prime;&#8242;
″&Prime;&#8243;
‹&lsaquo;&#8249;
›&rsaquo;&#8250;
«&laquo;&#171;
»&raquo;&#187;
‘&lsquo;&#8216;
’&rsquo;&#8217;
“&ldquo;&#8220;
”&rdquo;&#8221;
–&ndash;&#8211;
—&mdash;&#8212;
±&plusmn;&#177;
×&times;&#215;
÷&divide;&#247;
¼&frac14;&#188;
½&frac12;&#189;
¾&frac34;&#190;
°&deg;&#176;
µ&micro;&#181;
¡&iexcl;&#161;
¿&iquest;&#191;
¦&brvbar;&#166;
¨&uml;&#168;
ª&ordf;&#170;
º&ordm;&#186;
¬&not;&#172;
¯&macr;&#175;
´&acute;&#180;
¸&cedil;&#184;
←&larr;&#8592;
↑&uarr;&#8593;
→&rarr;&#8594;
↓&darr;&#8595;
↔&harr;&#8596;
∞&infin;&#8734;
≠&ne;&#8800;
≤&le;&#8804;
≥&ge;&#8805;

ファイルはサーバーに送信されず、ブラウザ内だけで処理されます。

使い方

登録もインストールも不要、回数制限もなく無料で使えます。

左に貼り付けると右に変換結果が出ます。エンコードでは、文書の構造を変えてしまう5つの文字 — アンパサンド、山かっこ2つ、引用符2つ — を必ず変換します。

名前形式はソースで読みやすい形です。&copy; は意味が分かりますが &#169; は分かりません。ただし名前が付いている文字は限られています。数値形式はすべての文字に使えるので、ASCII 以外にはこちらが適します。混在モードは名前があれば名前を、なければ数値を使います。

デコードでは、知らないエンティティはそのまま残します。勝手に消すと原文が静かに壊れますし、普通の文中のアンパサンドはアンパサンドのままであるべきです。

変換は対照表で行います。文字列をブラウザに HTML として渡すことはしません。この違いは重要で、innerHTML でデコードすると入力に潜んでいたスクリプトやイベントハンドラが実際に動いてしまいます。

貼り付けた内容がサーバーに送られることはありません。ブラウザの中だけで処理されます。

あわせてよく使われるツール