HTMLエスケープとHTMLエンティティ一覧

HTMLエンティティ変換と記号検索

HTMLエスケープツールと検索できるHTMLエンティティ一覧 | We.Inc

HTMLのエスケープと復元をブラウザー上で行い、よく使われる100のHTMLエンティティと記号を検索できます。名前付きエンティティ、数値コード、CSSのcontentの値、JSのエスケープを、ワンクリックでコピーできます。

HTMLのエスケープとは、ブラウザーがマークアップとして読み取ってしまう文字を、エンティティに置き換えることです。&は&amp;に、<は&lt;に、>は&gt;に変わります。属性値の中では、引用符もエスケープが必要です。下の欄に文章を貼り付けるとエスケープや復元ができ、記号の一覧表を検索して、どのエンティティも名前、数値、CSSの値の形でコピーできます。

特に重要な5つの文字

まとまった文章をまるごと双方向に変換できるツールと、実際によく使われる記号を検索できる一覧を用意しました。一覧には、引用符、ダッシュ、空白、通貨記号、数学記号、矢印、ギリシャ文字、絵文字が含まれています。どの行も、4通りの形式でコピーできます。

よくある質問

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

どちらも同じ文字を表示します。&copy;のような名前付きの参照は読みやすく、&#169;(10進数)や&#xA9;(16進数)のような数値の参照は、名前を持たない多くの文字も含め、すべてのUnicodeの文字に使えます。HTMLでは、約2,200個の名前が定義されています。

ページがUTF-8なら、エンティティはもう不要ですか?

必要なのは、マークアップの中で意味を持つ文字だけです。つまり&と<、そして属性の中では使っている引用符です。UTF-8のページなら、€、é、→のような記号はそのまま入力できます。それらをエンティティにするのは任意で、主にエディターやメールのシステムがASCII以外の文字を壊してしまう場合に役立ちます。

&apos;は正しいHTMLですか?

はい、HTML5では正しい書き方です。HTML 4には含まれていなかったため、古いコードでは代わりに&#39;が使われています。現在のブラウザーではどちらも動作しますが、このページのエスケープ機能は、最も幅広い互換性を保つために&#39;を出力します。

HTMLをエスケープすればXSSは防げますか?

通常の要素の内容や、引用符で囲んだ属性の中では、挿入された文章がマークアップになるのを防げます。しかし、scriptブロックの中、インラインのイベントハンドラー、style属性、hrefのようなURLの中では、エスケープしただけでは値は安全になりません。それぞれに専用のエンコードや検証が必要です。フレームワークに組み込まれたエスケープ機能を使い、できるだけ文字列からHTMLを組み立てないようにしましょう。

入力した文章はどこかに送信されますか?

いいえ。エスケープと復元はすべてお使いのブラウザーの中で実行され、貼り付けた内容がページの外に出ることはありません。

そもそもブラウザーにエンティティが必要な理由

CSSとJavaScriptでのエンティティ

すべて

エスケープ必須

空白と不可視文字

句読点

通貨

数学

矢印

記号

ギリシャ文字

絵文字

エスケープまたは復元

変換の方向

エスケープ

復元

属性モード(引用符もエスケープ)

ASCII以外をエンコード

名前を優先

入力

結果

結果をコピー

入れ替え

{label} {value}をコピー

コピーしました

HTMLエンティティ一覧

名前、記号、コードで検索

arrow、euro、2014、©

グループ

{n}個の記号。コードをクリックするとコピーできます。

記号

名前

数値

グループ

(空白)

無料で始める · クレジットカード不要

関連: 無料ツール|ビジネス向け計算・生成ツール

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る