0 文字 · 0 バイト
0 文字 · 0 バイト
機能の説明
HTML エンティティ エンコーダー/デコーダーは、テキストと HTML エンティティを相互変換します。Encode は HTML 上意味のある 5 文字(& < > ' ")を名前付き参照(& < > ' ")にエスケープし、任意のテキストが HTML に安全に埋め込めるようにします。オプションで Encode to numeric に切り替えると、非 ASCII 文字(アクセント記号・記号・絵文字)も 10 進数値参照(© → ©)に変換され、レガシー文字コードやメール向けの ASCII セーフな出力が得られます。Decode は HTML5 の名前付きセット全文(©、♥、é など 2,100 名称超)と 10 進(©)・16 進(©)参照を読み取り可能な文字に解決し、認識できないものはそのまま残します。すべて 100% クライアントサイドで動作します。貼り付けた内容がサーバーに送られることは決してありません。
使い方
- Input ボックスにテキストを貼り付けます(Sample でデモを表示)。
- 左のセグメント化コントロールで Encode または Decode を選びます。
- エンコード時は Non-ASCII characters の扱いを選びます:Leave as-is(
& < > ' "のみエスケープ)または Encode to numeric(非 ASCII 符号点もすべて&#NN;に変換)。 - Output の結果を読みます。文字数とバイト数がライブ表示されます。
- 結果を Copy、Swap で出力をそのまま入力に戻して方向を反転、または Copy share link で正確なビューをチームメイトに送ります。
例
HTML 特殊文字のエンコード(Non-ASCII: Leave as-is)
入力:<a href="x">Tom & Jerry's</a>
出力:
<a href="x">Tom & Jerry's</a>
非 ASCII 全部を数値にエンコード(Non-ASCII: Encode to numeric)
入力:© 2026 - €5
出力:
© 2026 — €5
名前付き・数値エンティティのデコード
入力:Copyright © 2026 — €5
出力:
Copyright © 2026 - €5
補足事項
- 未知のエンティティは素通し:
&bogus;やTom & Jerryのような裸のアンパサンドはそのまま残ります。壊されたりエラーになったりしません。 - 設計上堅牢: 範囲外の符号点(
�)や孤立サロゲートはそのまま保存され、デコーダは例外を投げません。 - 共有可能: 入力と設定は URL(
?mode=…&a=1&t=…)にエンコードされるため、リンクで正確なビューを再現できます。 - プライベート: エンコード・デコードはすべてブラウザ内でローカルに行われます。機密性の高いコンテンツにも安全です。
- 関連ツール:
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
、URL Encode/Decode、JSON Formatter。