devroom WEBデザイナーや開発エンジニアのためのツールサイト
テキストのHTMLエンコード/デコード
HTMLの特殊文字を含む文字列を表現するためのHTMLエンコーダです。その逆の変換もできます。
<div class="row"> →(変換後) <div class="row">
HTMLエンコード/デコードとは
HTML内で次のようなタグ(<img>)を表現することはできません。言わずもがなですが、その文字列自体がHTMLとして解釈されてしまって文書構造が変わってしまうからですね。
<!-- HTML内ではタグを文字としては書けません(こんなふうには書けません) -->
<html>
<body>
画像には<img>タグを使う
</body>
</html>
HTMLのコードの中でHTMLのタグを表現するためには、括弧(<
>
)を別の文字(< >)に置き換える必要があります。
<!-- HTML内ではタグを含む文字列をHTMLエンコードしておきます -->
<html>
<body>
画像には<img>タグを使う
</body>
</html>
HTML特殊文字
括弧(<
>
)やダブルコーテーション("
)だけではなく、さまざまな記号が特殊文字として使えます。ここでリストアップしている特殊文字は一部を抜粋したものです。特殊文字はエンティティ文字ともいうようです。
文字 | 表記 | 記号名 |
---|---|---|
< |
< < |
括弧開き(始め括弧) |
> |
> > |
括弧閉じ(終わり括弧) |
" |
" " |
ダブルコーテーション |
' |
' | シングルコーテーション |
& |
& & |
アンド |
|
® |
no-break space 行の折り返しを防ぐ特殊なスペース |
« |
« « |
左向きの二重引用符 |
» |
» » |
右向きの二重引用符 |
↔ |
↔ ↔ |
左右の矢印 |
⇔ |
⇔ ⇔ |
左右の矢印 |
文字 | 表記 | 記号名 |
---|---|---|
© |
©   |
コピーライト |
® |
® ® |
登録商標 |
〒 |
〒 | 郵便番号 |
〠 |
〠 | 郵便番号 |
♠ |
♠ ♠ |
スペード |
♣ |
♣ ♣ |
クラブ |
♥ |
♥ ♥ |
ハート |
♦ |
♦ ♦ |
ダイヤ |
♤ |
♤ | スペード |
♧ |
♧ | クラブ |
♡ |
♡ | ハート |
♢ |
♢ | ダイヤ |
♨ |
♨ | 温泉マーク |
☎ |
☎ ☎ |
電話 |
文字 | 表記 | 記号名 |
---|---|---|
∞ |
∞ | インフィニティ |
≠ |
≠ | ノットイコール |
⊥ |
⊥ ⊥ |
直交 |
∠ |
∠ ∠ |
角度 |
∑ |
∑ | シグマ |
½ |
½ ½ |
2分の1 |
¼ |
¼ ¼ |
4分の1 |
¾ |
¾ ¾ |
4分の3 |
文字 | 表記 | 記号名 |
€ |
€ € |
ユーロ記号 |
¢ |
¢ ¢ |
セント記号 |
£ |
£ £ |
ポンド記号 |
¥ |
¥ ¥ |
円記号 |
℃ |
℃ | 気温(摂氏) |
℉ |
℉ | 気温(華氏) |
µ |
µ µ |
ミクロン |
㎜ |
㎜ | ミリメートル |
㎝ |
㎝ | センチメートル |
㎞ |
㎞ | キロメートル |
㎟ |
㎟ | 平方ミリメートル |
㎠ |
㎠ | 平方センチメートル |
㎡ |
㎡ | 平方メートル |
㎢ |
㎢ | 平方キロメートル |
㎎ |
㎎ | ミリグラム |
㎏ |
㎏ | キログラム |
㏄ |
㏄ | シーシー(cubic centimetre) |
㎕ |
㎕ | マイクロリットル |
㎖ |
㎖ | ミリリットル |
㎗ |
㎗ | デシリットル |
ℓ |
ℓ | リットル |
㎘ |
㎘ | キロリットル |
㎘ |
㎘ | キロリットル |
文字 | 表記 | 記号名 |
Ⅰ |
Ⅰ | ローマ数字(1) |
Ⅱ |
Ⅱ | ローマ数字(2) |
Ⅲ |
Ⅲ | ローマ数字(3) |
Ⅳ |
Ⅳ | ローマ数字(4) |
Ⅴ |
Ⅴ | ローマ数字(5) |
Ⅵ |
Ⅵ | ローマ数字(6) |
Ⅶ |
Ⅶ | ローマ数字(7) |
Ⅷ |
Ⅷ | ローマ数字(8) |
Ⅸ |
Ⅸ | ローマ数字(9) |
Ⅹ |
Ⅹ | ローマ数字(10) |
Ⅺ |
Ⅺ | ローマ数字(11) |
Ⅻ |
Ⅻ | ローマ数字(12) |
ⅰ |
ⅰ | ローマ数字(1) |
ⅱ |
ⅱ | ローマ数字(2) |
ⅲ |
ⅲ | ローマ数字(3) |
ⅳ |
ⅳ | ローマ数字(4) |
ⅴ |
ⅴ | ローマ数字(5) |
ⅵ |
ⅵ | ローマ数字(6) |
ⅶ |
ⅶ | ローマ数字(7) |
ⅷ |
ⅷ | ローマ数字(8) |
ⅸ |
ⅸ | ローマ数字(9) |
ⅹ |
ⅹ | ローマ数字(10) |
ⅺ |
ⅺ | ローマ数字(11) |
ⅻ |
ⅻ | ローマ数字(12) |
XMLエスケープとの違い
HTMLエンコードもXMLエスケープも基本の記述方式が同じですが、多少の違いがあります。
たとえば、XMLエスケープではシングルクォーテーション('
)は'に変換されますが、HTMLエンコードでは'になります。また、HTMLエンコードでは変換対象となる特殊文字についても、XMLエスケープでは変換されません。
関連もっとみる
文章の文字数をカウントするツールです。ブログ記事や原稿の字数管理などにお使いください。
タグを含めた文字列をHTMLで表現するためのHTMLのエンコード/デコードができます。
XML用の文字列にエスケープ文字変換できます。エスケープ対象の文字は、<
>
&
"
'
の5つです。
正規表現がさくっとチェックできます。
URLのエンコード/デコードできます。
パスワード生成ツールです。強力なパスワード生成ツールで、デジタルライフをシンプルにしましょう。