HTMLエンティティ エンコーダー / デコーダー
テキストをHTMLエンティティにエンコード、またはエンティティを元のテキストにデコード——ブラウザ内で動作します。
出力
オンラインでHTMLエンティティをエンコード・デコード
テキストを入力欄に貼り付けると、入力と同時に変換されます——ボタンを押す必要も、アップロードも不要です。エンコードモードに切り替えると、<、>、&、"、'などの文字を安全なHTMLエンティティ参照にエスケープします。デコードモードに切り替えると、エンティティを元の文字に変換します。すべてブラウザ内でローカルに実行されるため、機密コンテンツがデバイスの外に出ることはありません。
デコーダーは名前付きエンティティ(©や—など)、十進数値参照(A)、十六進数値参照(A)を処理します。エンコーダーは常にアンパサンドを最初にエスケープするため、二重エンコードのリスクがありません。
よくある質問
データはサーバーに送信されますか? いいえ。エンコードとデコードはJavaScriptを使ってブラウザ内で完全に行われます。
デコーダーはどの名前付きエンティティをサポートしていますか? 最も一般的なもの:amp、lt、gt、quot、apos、nbsp、copy、reg、trade、hellip、mdash、ndash、euro、pound、cent、deg。数値参照(十進数・十六進数)は任意のUnicodeコードポイントに対応しています。
なぜエンコーダーは5文字しかエスケープしないのですか? その5文字——アンパサンド、小なり、大なり、二重引用符、一重引用符——が有効なHTMLを生成するためにエスケープが必要な文字です。それ以外をすべてエンコードすることはほとんど不要で、出力が読みにくくなります。