HTMLエンティティエンコード/デコード
HTMLエンティティを即座にエンコード/デコード。<、>、&、"、'などの特殊文字をHTMLエンティティに相互変換。無料、高速、ブラウザ内で完結。
HTMLエンティティとは何ですか?
HTMLエンティティは、HTMLで特別な意味を持つ文字を表す特殊なコードです。&名前;または&#数字;の形式で記述されます。例えば、<は<を、&は&を表します。
なぜHTMLエンティティをエンコードする必要があるのですか?
<、>、&、"、'などの文字はHTMLで特別な意味を持ちます。そのまま表示すると、ページレイアウトが崩れたり、XSS(クロスサイトスクリプティング)の脆弱性が生じたりする可能性があります。エンティティとしてエンコードすることで安全に表示できます。
名前付きエンティティと数値エンティティの違いは何ですか?
名前付きエンティティは<(<用)や&(&用)のような読みやすい名前を使用します。数値エンティティは<(<用)や&(&用)のようなUnicodeコードポイントを使用します。どちらもレンダリング結果は同じです。
5つの主要なHTMLエンティティは何ですか?
最も一般的な5つのHTMLエンティティは:&(&)、<(<)、>(>)、"(")、'(')です。これらはHTMLマークアップで構文的意味を持つ文字に対応します。
HTMLエンティティのエンコードはいつ使うべきですか?
Webページにユーザー入力を表示する時、コードスニペットを埋め込む時、または特殊文字をマークアップとしてではなくテキストとして表示すべき場面で使用します。
データはサーバーに送信されますか?
いいえ、すべてのエンコード/デコードはJavaScriptを使用してブラウザ内でローカルに実行されます。データがデバイスから外に出ることはありません。
どの文字がエンコードされますか?
エンコーダーは5つの主要な文字:&(アンパサンド)、<(小なり)、>(大なり)、"(ダブルクォート)、'(シングルクォート)を対応するHTMLエンティティに変換します。
HTMLエンティティをテキストにデコードできますか?
はい、デコーダーは<、>、&、"、<などの名前付きまたは数値エンティティを元の文字に戻します。
このツールはUnicode文字を処理できますか?
はい、デコーダーはHTML5仕様で定義されたすべての名前付きHTMLエンティティと、数値エンティティ(10進&#NNN;および16進&#xHHH;形式)をサポートしています。
HTMLエスケープとは何ですか?
HTMLエスケープは、特殊文字をエンティティに置き換えてHTMLコードとして解釈されないようにする処理です。Webセキュリティとコンテンツの正しい表示に不可欠です。
XSS防止にこのツールを使えますか?
HTMLエンティティエンコードはXSS防止の一層ですが、適切なセキュリティにはサーバー側のサニタイズとCSPも必要です。このツールはエンティティエンコードの理解とテストに最適です。
HTMLエンティティエンコード/デコードの使い方
特殊文字を HTML エンティティに変換したり、エンティティを文字に戻したりできます。すべてブラウザ内で完結し、方向と記法を選ぶだけでコードは端末の外に出ません。
- <div>Hello & World</div> のようなマークアップを入力エリアに貼り付けます。
- Mode を Encode にすると <、>、&、引用符がエスケープされ、Decode にするとエンティティが文字に戻ります。
- Type で Named を選ぶと & 形式、Decimal なら &、Hex なら & 形式で出力されます。
- Encode non-ASCII にチェックを入れると、アクセント付き文字や絵文字も、予約文字5種だけでなく変換されます。
- 出力ボックスから変換結果をコピーしてコードに戻します。
名前付きエンティティが最も読みやすいですが、ファイルを純粋な ASCII のままにしたい場合は Decimal か Hex 出力が安全です。
関連ツール
- HTMLエンティティデコーダー HTMLエンティティを文字にデコード、またはテキストをHTMLエンティティにエンコード。名前付き、10進数、16進数エンティティに対応。無料オンラインツール、ブラウザで即座に処理。
- URL エンコード デコード 無料オンライン URL エンコーダー、デコーダー、パーサー。テキストをパーセントエンコーディングに変換し、URL 文字列をデコードしてクエリパラメータを抽出します。
- XMLエスケープ/アンエスケープ XML特殊文字を即座にエスケープ/アンエスケープ。<、>、&、"、'をXMLエンティティに変換、リアルタイムプレビュー付き。
- Hexビューアー 検索、オフセットナビゲーション、仮想スクロール付きのHexダンプ形式でファイル内容を表示
- AES暗号化/復号 AES暗号化/復号ツール、CBC/CFB/CTR/OFB/ECBモード、Pkcs7/ZeroPadding/NoPadding、128/192/256ビット鍵、Base64出力、鍵/IV形式自動検出
- Brotli 圧縮ツール 無料オンライン Brotli 圧縮ツール。品質 0〜11 でファイルを .br に圧縮、または .br を元に戻せます。ブラウザ内で完結 — アップロード不要・インストール不要。
- Zstd 圧縮ツール 無料オンライン zstd 圧縮ツール。Zstandard レベル 1〜19 でファイルを .zst に圧縮、または .zst を元に戻せます。ブラウザ内で完結 — アップロード不要・インストール不要。
- MessagePack 変換ツール 無料オンライン MessagePack 変換ツール。JSON を msgpack にエンコード、hex・base64・.bin ファイルを読みやすい JSON にデコード、サイズ比較付き。アップロード不要、ブラウザ内で完結。