HTML エスケープ / アンエスケープ

&、<、>、"、' などの HTML 特殊文字をエンティティに変換、またはエンティティを元の文字に戻します。安全な HTML 描画やソースコード表示に役立ちます。

ブラウザローカル 登録不要 開発者向け

HTML の特殊文字をエンティティへエスケープしたり、エスケープ済みの HTML エンティティをテキストへ戻したりできます。&, <, >, 引用符を処理し、デコードはブラウザーの HTML パーサーを使ってローカルで実行されます。

HTML をエスケープ / アンエスケープする方法

  1. テキストまたはエスケープ済み HTML を入力欄へ貼り付けます。
  2. Escape で特殊文字を HTML エンティティに、Unescape で通常の文字へ戻します。
  3. 変換結果と文字数を確認します。
  4. 必要な出力をコピーします。

HTML エスケープで変わるもの

HTML で特別な意味を持つ文字を &lt; などのエンティティ表現へ変換します。マークアップとして解釈させず、文字そのものを表示したい場合に便利です。

このツールは文字のエスケープとデコードのみを行います。HTML サニタイザーではなく、任意のマークアップが安全かどうかを判断しません。

プライバシーと制限事項

変換はすべてブラウザー内で行われ、入力をアップロードする必要はありません。Unescape はブラウザーの DOM パーサーを利用します。結果を HTML として再利用する場合は、用途に応じた安全性確認が必要です。

よくある質問

どの文字をエスケープしますか?

&, <, >, ダブルクォート、シングルクォートを変換します。

HTML エスケープとサニタイズは同じですか?

いいえ。エスケープは特殊文字を文字列として表現し、サニタイズは許可するマークアップを判断します。

数値文字参照もデコードできますか?

ブラウザーが認識する標準的な名前付き・数値エンティティをデコードできます。

なぜ HTML をエスケープしますか?

マークアップ文字を HTML として解釈させず、そのまま表示したい場合に使います。

入力はサーバーへ送られますか?

いいえ。ローカルで処理されます。