HTML エスケープ / アンエスケープ
&、<、>、"、' などの HTML 特殊文字をエンティティに変換、またはエンティティを元の文字に戻します。安全な HTML 描画やソースコード表示に役立ちます。
HTML の特殊文字をエンティティへエスケープしたり、エスケープ済みの HTML エンティティをテキストへ戻したりできます。&, <, >, 引用符を処理し、デコードはブラウザーの HTML パーサーを使ってローカルで実行されます。
HTML をエスケープ / アンエスケープする方法
- テキストまたはエスケープ済み HTML を入力欄へ貼り付けます。
- Escape で特殊文字を HTML エンティティに、Unescape で通常の文字へ戻します。
- 変換結果と文字数を確認します。
- 必要な出力をコピーします。
HTML エスケープで変わるもの
HTML で特別な意味を持つ文字を < などのエンティティ表現へ変換します。マークアップとして解釈させず、文字そのものを表示したい場合に便利です。
このツールは文字のエスケープとデコードのみを行います。HTML サニタイザーではなく、任意のマークアップが安全かどうかを判断しません。
プライバシーと制限事項
変換はすべてブラウザー内で行われ、入力をアップロードする必要はありません。Unescape はブラウザーの DOM パーサーを利用します。結果を HTML として再利用する場合は、用途に応じた安全性確認が必要です。
よくある質問
どの文字をエスケープしますか?
&, <, >, ダブルクォート、シングルクォートを変換します。
HTML エスケープとサニタイズは同じですか?
いいえ。エスケープは特殊文字を文字列として表現し、サニタイズは許可するマークアップを判断します。
数値文字参照もデコードできますか?
ブラウザーが認識する標準的な名前付き・数値エンティティをデコードできます。
なぜ HTML をエスケープしますか?
マークアップ文字を HTML として解釈させず、そのまま表示したい場合に使います。
入力はサーバーへ送られますか?
いいえ。ローカルで処理されます。