HTMLエンティティ変換ツール
HTMLエンティティ変換ツールは、エンティティのエンコードとデコードを行います。「&」は「&」になり、その逆もできます。日本語や記号は名前・10進・16進の参照に変換でき、入力した文章がブラウザの外に出ることはありません。
出典:WHATWG HTML Living Standard – Named character references。更新日:
計算方法
HTMLエンティティとは
HTMLエンティティ(文字参照)は、ソースコードで特別な意味を持つ文字や、入力しにくい文字の代わりに書く表記です。特に大切な5つは、アンパサンドの&、山かっこの<と>、二重引用符の"、アポストロフィの'です。エンコードしないと、文章中の「小なり」記号がタグの始まりとして読まれてしまいます。
名前・10進・16進
- 名前:é は
é、€ は€。読みやすい反面、すべての文字に名前があるわけではありません。 - 10進:é は
é。どのUnicode文字にも使えます。 - 16進:é は
é。Unicode表でコードポイントが分かっているときに便利です。
エンコードが必要なとき
UTF-8のページでは、日本語や€はそのまま書けます。必須の文字は、文章をHTMLに埋め込むときに必ずエンコードします。特に利用者が入力した文章では、表示の崩れを防ぎ、クロスサイトスクリプティング対策の一部にもなります。置く場所(HTML本文、属性、JavaScript、URL)によって、必要なエスケープは異なります。
計算の限界
このツールが知っているのは、よく使う名前付き参照(Latin-1、約物、通貨、矢印、数学記号、ギリシャ文字)で、WHATWGの一覧にある2,000以上の名前の全部ではありません。デコード時に未知の名前はそのまま残して表示します。デコードの結果は文字であり、動作するHTMLではありません。
よくある質問
HTMLエンティティとは何ですか?
ソースコードの中で1つの文字を表す文字参照のことです。アンパサンド、山かっこ、アクセント付きの文字などに使います。アンパサンドで始まり、セミコロンで終わります。
特殊文字をHTML用にエンコードするには?
「文字をエンティティにエンコード」と「名前があれば名前で」を選びます。UTF-8のページなら、日本語はエンコードしなくても書けます。
HTMLエンティティをデコードするには?
「エンティティを文字にデコード」を選び、文章を貼り付けます。名前・10進・16進の参照が文字に戻ります。
HTMLで必ずエンコードすべき文字は?
アンパサンドと2つの山かっこです。属性値の中では、使っている引用符も加わります。
名前付きと数値のエンティティの違いは?
名前付きは読みやすい名前を使い、数値はUnicodeのコードポイントを数字で表します。数値はどの文字にも使え、名前付きは名前のある文字だけに使えます。
出典・根拠
- WHATWG HTML Living Standard – Named character references
- MDN – Character reference: named and numeric reference syntax
更新日: · 編集方針
関連ツール
- Base64エンコード・デコードBase64・Base64urlのエンコードとデコードをUTF-8で正しく変換。日本語も文字化けしません。URLエンコード・デコードにも対応した無料ツールです。
- HTML整形ツールHTML整形ツール:ソースコードをインデントして読みやすくしたり、1行に圧縮したりできます。閉じ忘れのタグも通知。処理はブラウザー内だけで完結します。
- MarkdownをHTMLに変換:プレビュー・HTMLコード・ダウンロードMarkdownをHTMLに変換し、ライブプレビューで確認。見出し・リスト・表・コードをCommonMarkに沿って処理。コピーできる清潔なHTMLで、スクリプトは実行されず安全です。
- ASCIIコード表(10進・16進・8進・2進)とUnicode検索ASCIIコード表(0〜127)とLatin-1(128〜255)を10進・16進・8進・2進・HTML実体参照つきで一覧。制御文字も掲載。任意のUnicode文字も検索でき、UTF-8も確認できます。
- JSON整形・フォーマットチェック(構文チェック・圧縮)JSONを貼り付けるだけで整形・構文チェック。エラーの行と列を日本語で表示し、インデント整形、1行に圧縮、キーの並べ替えもブラウザ内で完結します。
- 正規表現チェックツールJavaScriptの正規表現をその場でチェックできるテストツール。一致した箇所を色付きで表示し、キャプチャグループを一覧に、パターンの意味を1つずつ日本語で解説します。
- IPアドレス確認IPアドレス確認サイト。あなたのグローバルIPアドレス(IPv4・IPv6)をすぐに表示し、おおよその地域とプロバイダーもわかります。無料で、IPアドレスは保存しません。
- JSONをTypeScriptに変換JSONをTypeScriptに変換します。サンプルデータから型・インターフェース・JSONスキーマを生成し、省略可能なフィールドも判別。ブラウザ内で完結します。
- CSVをSQLに変換CSVをSQLに変換します。MySQL・PostgreSQL・SQLite・SQL Server向けのCREATE TABLEとINSERT文を生成。型を自動判定し、ブラウザ内で完結、アップロード不要です。