HTML実体変換ツール
FreeテキストとHTML実体を双方向に同時変換。10進数・16進数の数値形式と、よく使う実体のクイックリファレンス表付き。
すべてブラウザ内で動作します。テキストがどこかにアップロードされることはありません。
どちらかの欄に入力すると、もう一方が自動的に更新されます。
エンコードオプション
ASCII以外の文字に適用されます。5つの予約済みHTML文字(< > & " ')は常に名前付き実体を使用します。
最近のアクティビティ
全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。
まだアクティビティはありません。最初の一人になりましょう。
このツールの機能
このツールは、テキストとHTML実体の間を双方向に同時に変換します。プレーンテキストを入力するとリアルタイムで実体にエンコードされ、実体エンコードされたテキストを貼り付けるとプレーンテキストにデコードされます。ASCII以外の文字には10進数または16進数の数値実体を選択でき、よく使う記号にはクイックリファレンス表を利用できます。
仕組み
エンコードは、5つのHTML予約文字を標準の名前付き実体に置き換え(例えば&は&になります)、それ以外の非ASCII文字を選択した形式の数値実体に置き換えます。デコードはその逆方向に動作し、切り離された不活性なドキュメント内でブラウザ自体のHTMLパーサー(DOMParser経由)を使用し、スクリプトを実行したりリソースを読み込んだりすることなく、すべての公式HTML5名前付き実体と数値実体を正しく解決します。
解決できる問題
- HTMLまたはXMLソース内に特殊文字やユーザー送信テキストを安全に埋め込むこと。
- CMS、RSSフィード、またはスクレイピングしたウェブページからコピーした実体エンコードテキストを、読みやすいテキストに戻してデコードすること。
- 10進数と16進数の数値実体形式を相互に変換すること。
- ドキュメントを検索せずに、よく使う記号の実体コードを調べること。
よくある質問
›なぜ5文字だけが名前付き実体になり、すべてではないのですか?
&、<、>、"、'だけがHTMLマークアップ自体で予約された意味を持ちます(タグを開く、属性を閉じる、実体を開始するなど)。そのため、ページ上に文字どおり表示するために名前付き実体を厳密に必要とするのはこれらだけです。それ以外のすべての文字はここでは数値でエンコードされ、広く認知された名前を持たない文字であっても、すべてのブラウザとすべてのHTMLバージョンで同じように動作します。
›10進数か16進数か、どちらを選んでも違いはありますか?
いいえ、どちらもまったく同じ文字を表し、同じように表示されます。éとéはどちらも同じéです。10進数は手書きのHTMLでよく使われ、16進数は値がプログラミングの文脈から来る場合によく使われます(Unicodeのコードポイントは通常U+00E9のように16進数で書かれるためです)。
›デコードはあらゆるHTML実体に対応していますか?
はい。手作業で維持されたリストに頼るのではなく、デコードはブラウザ自体に組み込まれたHTMLパーサーによって処理されます。これは訪問するすべてのウェブページを表示するのと同じパーサーであるため、公式に定義された数千のHTML5名前付き実体に加え、あらゆる10進数または16進数の数値実体を正しく解決します。
›信頼できないソースのHTMLをデコーダーに貼り付けても安全ですか?
はい。デコードはブラウザのDOMParserによって作成された、切り離された不活性なドキュメントを使用します。これはスクリプトを実行したり、画像を読み込んだり、何かを表示したりすることは一切なく、結果として得られるテキストコンテンツを読み取るだけです。
›実際にこれが必要になるのはどんなときですか?
よくあるケースとしては、ユーザーが送信したテキストをマークアップとして解釈されずにHTMLページ内に安全に表示する、HTML/XMLソースに特殊文字や記号を埋め込む、意図した文字の代わりに文字どおりの&amp;や&lt;を表示しているページをデバッグする、CMSやスクレイピングしたウェブページからコピーした実体エンコードされたテキストを整理する、などがあります。
関連ツール
テキスト
Excel→HTMLテーブル変換ツール
ExcelやGoogleスプレッドシートから貼り付けるか、.xlsx/.xls/.csvファイルをアップロードして、ライブプレビュー、任意のスタイル、数値列の整列付きのきれいなHTMLテーブルを取得できます。
Freeテキスト
HTML検証ツール
閉じられていないタグ、重複したID、非推奨の要素、その他のよくある明確に定義された問題をHTMLでチェックします。独自のタグ照合パーサーで検証しており、完全なW3C準拠バリデーターではありません。
Freeテキスト
Base64エンコード・デコード
テキストをbase64にエンコードしたり、base64をテキストにデコードしたりでき、入力しながらリアルタイムで処理され、完全なUnicodeサポートと任意のURLセーフバリアント付き。
Freeテキスト
基数変換ツール
2進数、8進数、10進数、16進数、BCD、グレイコード、そして2から36までの任意のカスタム基数の間で、単一の入力から一度にすべて数値を変換します。
Freeテキスト
Bcryptハッシュ生成・検証
WebAssemblyを使ってブラウザ内で完全にbcryptパスワードハッシュを生成・検証し、コストファクターとソルトを調整できます。
Freeテキスト
バイオニックリーディング変換
各単語の最初の部分を太字にすることで、任意のテキストをバイオニックリーディング形式に変換し、より速く読んで集中力を高められるようにします。
Freeテキスト
Blake2bハッシュ生成機
ブラウザ内でテキストまたはファイルのBLAKE2bハッシュを計算し、出力長を調整可能、任意のキー付きハッシュ(MAC)にも対応します。
Freeテキスト
シーザー暗号ツール
クラシックなシーザー暗号でテキストを暗号化・復号化し、A-Zマッピング表、総当たりリスト、文字頻度チャート、ROT13ショートカット付き。
コメント (0)
このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。
まだコメントはありません。最初にご意見をお寄せください!