HTML エンティティ エンコードツール

形式を選んでプレーンテキストを変換。データはデバイス内にとどまります。

エンコードとデコード
ワークスペースを準備しています…
入力
出力
ここに結果が表示されます。

使い方

  1. テキストを貼り付けるか、ファイルを開くか、サンプルをお試しください。
  2. 形式を選びます。結果は入力に応じて更新されます。
  3. 結果をコピーするか、変換後のデータをダウンロードします。

HTML エンティティのエンコードを知る

HTML に影響する文字を文字参照に変換し、マークアップをテキストとして表示できるようにします。初期設定では &、<、>、二重引用符、アポストロフィを対象にします。

非 ASCII 文字も任意でエンコードできます。利用できる場合に名前付き参照を使うか、10 進数または 16 進数を使うかを選べます。

表示用にテキストをエスケープする

特殊文字を文字参照に置き換えます。既存のアンパサンドも対象になるため、&amp; は &amp;amp; になります。生のテキストを 1 回処理するもので、マークアップの整形ツールではありません。

HTML エンティティ の変換例
入力
<p title="ようこそ">Tom & Ada</p>
結果
&lt;p title=&quot;ようこそ&quot;&gt;Tom &amp; Ada&lt;/p&gt;

初期設定で、この入力を 1 回変換します。

名前付き参照と数値文字参照

名前付きモードでは、可能な場合は HTML の名前を使い、必要に応じて数値文字参照を使います。10 進数と 16 進数モードは Unicode コードポイントの数値を使います。非 ASCII モードでは、アクセント付き文字、CJK 文字、絵文字もエスケープします。

エスケープは使う場所に応じて

結果はテキストと、引用符で囲まれた HTML 属性内で使うためのものです。JavaScript、CSS、URL のサニタイザーではありません。周囲の文脈を確認し、アプリケーション内で適切なエスケープ処理を使ってください。

処理の制限

入力は最大 5 MiB、出力は最大 20 MiB、実行時間は 1 回につき最大 10 秒です。テキストファイルには UTF-8 が必要です。Base64 エンコードはバイナリーファイルにも対応します。文書はデバイス内にとどまります。

?

よくある質問

初期設定では何をエスケープしますか?

アンパサンド、山括弧、2 種類の引用符です。他の Unicode テキストは読みやすいまま残します。

ASCII だけの出力にできますか?

「特殊文字と非 ASCII 文字」を選ぶと、他の Unicode 文字もエンコードします。

既存のエンティティが再度エンコードされるのはなぜですか?

エンコーダーは入力を生のテキストとして扱うため、アンパサンドそのものを文字として表す必要があります。

数値文字参照は UTF-8 バイトに基づいていますか?

いいえ。Unicode コードポイントを使うため、1 つの絵文字は 1 つの数値文字参照になります。

HTML サニタイザーですか?

いいえ。文脈に応じたアプリケーションの安全対策には、エンティティのエンコードだけでは不十分です。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。