開発者向けツール

HTMLエンティティ変換

HTML特殊文字をエンコードし、Unicodeテキストを名前付きまたは数値エンティティへ変換し、混在した参照をブラウザー内で安全にデコードします。

入力

HTMLエンティティを変換

変換モード
エンコード設定

10進数と16進数モードでは、すべてのUnicode文字をエンコードします。その他の設定は特殊文字と名前付きモードに適用されます。

ローカル変換の準備ができました。

変換モード特殊文字

テキストを入力すると変換統計を計算します。

入力文字数0
出力文字数0
エンティティ参照数0
変更文字数0

出力

変換結果

安全なプレビュー

デコード済みテキストのプレビュー

変換後のテキストプレビューがここに表示されます。

プレビューはプレーンテキストとして挿入され、マークアップやスクリプトは実行されません。

検出したエンティティ

入力と出力内のエンティティ

#エンティティデコード値コードポイント出現回数

一般的なエンティティ変換

一般的なHTMLエンティティ

文字名前付きエンティティ10進数16進数主な用途
&&&&テキストやURL内のアンパサンド
<&lt;&#60;&#x3C;開始山括弧
>&gt;&#62;&#x3E;終了山括弧
"&quot;&#34;&#x22;属性内の二重引用符
'&apos;&#39;&#x27;属性内のアポストロフィ
©&copy;&#169;&#xA9;著作権記号
&euro;&#8364;&#x20AC;ユーロ通貨記号
&mdash;&#8212;&#x2014;英文の長いダッシュ

HTMLエンティティの注意点

  • HTMLソースや信頼できないテキストを表示するときは、アンパサンドと山括弧をエスケープします。
  • 既存エンティティを保持すると、&copy; が &amp;copy; に再エンコードされるのを防げます。
  • 名前付きエンティティは一般的な記号で読みやすく、数値エンティティは有効なUnicodeスカラー値をすべて表現できます。
  • デコード結果はtextContentで表示するため、変換後のマークアップがHTMLとして実行されることはありません。

HTMLエンティティ変換のよくある質問

このHTMLエンティティ変換はテキストを送信しますか?

いいえ。エンコード、デコード、検出、プレビューはすべてブラウザー内で実行されます。

名前付きHTMLエンティティと数値エンティティの違いは何ですか?

名前付きはampやcopyなど読みやすい名前を使い、数値は10進数または16進数のUnicodeコードポイントを使います。

名前付き、10進数、16進数が混在していてもデコードできますか?

はい。デコードモードは混在した参照を処理し、不明または無効な参照は確認できるようそのまま残します。

エンコード時に既存エンティティを保持する理由は何ですか?

&copy;のような参照が&amp;copy;へ再エンコードされるのを防ぐためです。意図的な二重エンコードが必要な場合は無効にできます。