HTML エンティティ エンコーダー
特殊文字を HTML エンティティに変換するか、プレーンテキストにデコードします。すべてブラウザ内で処理されます。
テキストを入力:
結果:
HTML エンティティのエンコード / デコード方法
- テキストを入力ボックスに貼り付けます。
- エンコードまたはデコードを選択します。
- 必要に応じて、すべての非 ASCII 文字もエンコードします。
- [変換] をクリックし、結果をコピーします。
よくある質問
HTML エンティティとは何ですか?
HTML エンティティは、& や < のようなエスケープシーケンスで、マークアップとして解釈されてしまう文字をそのまま表示できるようにします。
非 ASCII 文字をエンコードする理由は?
コード 127 より上のすべての文字をエンコードすると、古い文字セットでも安全になり、メールやレガシーシステムでの文字化けを防げます。
常にエンコードされる文字はどれですか?
マークアップで重要な 5 つ、アンパサンド、小なり、大なり、二重引用符、単一引用符です。完全なエンコードを有効にしない限り、それ以外はそのまま残ります。
テキストはどこかに送信されますか?
いいえ。エンコードとデコードはすべてブラウザ内で行われるため、貼り付けた内容がアップロードされたり記録されたりすることはありません。
関連ツール
HTML エンティティをエンコードする理由
ユーザーのテキストを HTML に埋め込む際、エスケープされていない文字はレイアウトを崩したり、クロスサイトスクリプティングを可能にしたりします。エンティティエンコードにより、特殊文字が文字どおり安全に表示されます。
- Web ページで山括弧を含むコード例を表示します。
- HTML に挿入する前にユーザー入力をサニタイズします。
- エンティティが多数含まれる文字列をデコードして内容を読み取ります。
ヒントと制限
デコードにはブラウザ独自のエンティティパーサーを使用するため、名前付き・数値・16 進エンティティを正しく処理します。すべてローカルで動作するため、データがデバイスから出ることはありません。