HTML Entity Converter
HTML Entity Converter — ブラウザで動作します。入力は保存されません。
HTMLエンティティ変換
値を入力してから「計算する」を押してください。
入力はブラウザにのみ残り、サーバーへは送信されません。
使い方
- テキストにHTML断片やエンティティ混じりの文を入れます。
- エンコードは
&<>と二重・一重引用符をエンティティにします。一重引用符は'です。 - デコードは名前エンティティと
&#…;/&#x…;数値エンティティを文字に戻します。 - 結果は下の欄に出ます。一度に一方向だけ適用されます。
- リセットで入出力を空にします。変換はブラウザ内だけです。
- ブログにコードを文字どおり見せるときは、エンコード結果を本文に貼ってタグが実行されないようにします。すでにエンティティの文は一度だけエンコードしてください。
ポイント
HTMLエンティティはタグと誤解される文字を安全に書く表記です。エンコードは先に & を替えて二重エスケープを減らし、続けて山括弧と引用符を替えます。一重引用符は ' です。プレビューやCMSにサンプルコードを入れるときの一次エスケープに使います。完全なHTMLサニタイザやDOMPurifyの代わりではありません。
デコードが理解する名前は amp、lt、gt、quot、apos、nbsp だけです。他の名前エンティティはそのまま、数値 &#…; / &#x…; はコードポイントに戻します。nbspは通常の空白ではなく改行しない空白(U+00A0)なので、コピー後の整列がおかしく見えることがあります。入力はサーバーに送られません。掲示板にサンプルHTMLを上げるときはエンコードした文字列を貼ってタグが実行されないようにしてください。
例
<div class="x"> をエンコードすると山括弧と引用符が < " になり、ソースに貼ってもタグが開きません。その文字列をデコードすると再びタグのように見える文字になります。 は目立ちにくい特殊空白で、すでにエンティティの文をもう一度エンコードすると &lt; のように二重になります。デコード前後をテキスト比較すると、どの文字が戻ったか行単位ですぐ分かります。
関連: Markdownプレビュー · Unicode変換 · テキスト検索置換
よくある質問
HTMLエンティティエンコードはどの文字を変えますか?
<code>& < ></code> と二重引用符・一重引用符です。他のUnicodeハングル・絵文字はそのままにして本文の読みやすさを保ちます。
すべてのHTMLエンティティ名をデコードしますか?
よく使う amp・lt・gt・quot・apos・nbsp だけ名前デコードします。残りは数値エンティティで入れる方が確実です。
数値エンティティもHTMLデコードできますか?
10進 <code>&#…;</code> と16進 <code>&#x…;</code> をサポートします。不正なコードポイントは元のエンティティを保ちます。
MarkdownとHTMLエンティティを一緒に使うには?
コードをエンティティでエスケープしたあと、Markdownプレビューで描画を確認できます。スクリプトは実行されないようエスケープされます。
二重エンコードになると?
<code>&lt;</code> のように見えることがあります。原文がすでにエンティティか確認し、一度だけエンコードしてください。
HTMLエンティティ変換はサーバーに保存されますか?
いいえ。エンコード・デコードともブラウザ内で文字列を変えるだけで保存しません。
最終確認日: 2026-09-04