メインコンテンツへスキップ
Toolars
探索
バグを報告

開発 · ローカルユーティリティ

HTML エンコード / デコード

HTML Encoder / Decoder

マークアップを壊す 5 文字をエスケープ、または名前付き・数値の HTML エンティティをテキストに復元。1 クリックで往復確認。

タスクの道筋 / 入力から結果へ

「エンコード」か「デコード」を選ぶ

ローカルで実行 · アップロードなし

HTML エンコード / デコードの使い方、プライバシー、関連ツール

タスクの道筋 / 入力から結果へ

HTML エンティティをエンコード・デコードする方法

  1. 01

    「エンコード」か「デコード」を選ぶ

    モードタブで方向を選びます。「エンコード」はマークアップをドキュメントに貼れる表示用テキストに変え、「デコード」は文字参照を読める実際の文字に戻します。2 つのペインラベルで、今どちらの方向かが常にわかります。

  2. 02

    内容を貼り付ける

    エンコードでは「HTML またはプレーンテキスト」欄を、デコードでは「HTML エンティティ」欄を使います。結果は入力に合わせてリアルタイムで更新され、「サンプルを読み込む」でタグと絵文字参照を含む小さな往復例を確認できます。

  3. 03

    結果を確認する

    エンコードがエスケープするのはマークアップを壊す 5 文字だけで、&、<、>、"、' がそれぞれ &amp;、&lt;、&gt;、&quot;、&#39; になります。デコードはブラウザ自身のパーサーを通じて、名前付き・数値の文字参照を解決します。それ以外のテキストはそのまま通るので、&lt;strong&gt; のような断片はデコードで本物のタグに戻ります。

  4. 04

    「入れ替え」で往復する

    「入れ替え」は出力を反対のモードが選ばれた入力へ戻すので、断片をエンコードし、入れ替えて、もう一度デコードすれば、テキストが往復しても変わらないことを確認できます。ペインラベルはモードと一緒に切り替わるので、現在の方向は常に見えています。

  5. 05

    コピーまたはダウンロードする

    「結果をコピー」で出力をクリップボードへ送り、「.txt をダウンロード」で toolars-html-entities.txt として保存できます。同僚への共有やチケットへの添付に使えます。「クリア」で両ペインを空にして次の断片に進めます。

ツールの概要

処理
ブラウザー内で完結
入力の外部送信
なし
保存
一切保存しません
価格
無料

入力はブラウザに留まります。

HTML エンコード / デコード は検証済みのローカル実行パスを使用し、隠れた入力・出力履歴を作成しません。

ローカル実行

現在のブラウザタブ内で実行されます。

隠れた処理なし

使用中のツールデータが Toolars のドキュメントレコードになることはありません。

アカウント不要

プロフィールを作成せずにコアワークフローを使えます。お気に入りはログイン後にアカウントへ同期されます。

即時リセット

タブを閉じれば、作業中のデータは消えます。

HTML エンコード / デコード が実際に行うこと

チュートリアルでタグを飲み込まれずにマークアップを見せたい。CMS のエクスポートは &amp; と &#39; だらけで、誰かが読む必要がある。テンプレートは属性値の生の引用符で壊れ続けている。HTML エンコード / デコードは両方向をローカルで処理し、「入れ替え」ボタンで往復確認が 2 クリックで済みます。保存されたエクスポートをブラウザが解析するとどう見えるかを確かめる最短の方法でもあります。下書きのコンテンツや未公開ページがタブの外に出ることはなく、結果の前にアカウントが立ちはだかることもありません。

よくある質問

「エンコード」がエスケープする文字は?
ちょうど 5 文字です。&、<、>、ダブルクォート、シングルクォートが、それぞれ &amp;、&lt;、&gt;、&quot;、&#39; になります。それ以外は入力どおりに残るので、普通のテキストはエンコード後も読め、変わるのはマークアップや属性を壊す文字だけです。
「デコード」はどんなエンティティを解決できますか?
ブラウザの HTML パーサーで &amp; などの名前付き参照、&#38; などの十進参照、&#x26; などの十六進参照をデコードします。未知の参照は文字列のまま残ります。一部の名前付き参照は末尾のセミコロンがなくてもデコードされるため、省略すれば元の文字列が保たれるとは限りません。
エンコードは HTML のサニタイズと同じですか?
いいえ。エンコードは 5 文字をエスケープしてマークアップをテキストとして表示するためのもので、セキュリティフィルターではなく、チュートリアルやドキュメント、コード例のための表現の工程です。ユーザーのコンテンツを実際にレンダリングする場合に、エンコード済み出力を本物のサニタイズポリシーの代わりにしないでください。
アポストロフィが &apos; ではなく &#39; になるのはなぜですか?
エンコーダーは数値参照 &#39; を使います。これは HTML と XHTML のどちらの文脈でもあらゆる HTML パーサーが受け付けます。ブラウザ自身のパーサーを含む、標準に準拠したどのパーサーでも通常のアポストロフィに戻ります。
エンティティを含まないテキストをデコードするとどうなりますか?
そのまま戻ります。デコードが書き換えるのは認識した文字参照だけなので、プレーンテキストはそのまま通過します。エンティティが含まれるかどうか不明な内容でも、安心してデコードにかけて確認できます。
マークアップはどこかにアップロードされますか?
いいえ。どちらの方向も現在のブラウザタブ内だけで実行され、入力が送信・保持されることはなく、アカウントも不要です。

開発者ツールを続ける

行き止まりではなく、関連タスクへ。

完全な索引に戻らずに、別のフォーカスされたワークスペースへ移動できます。

コード → 画像変換

Code to Image Converter

6 言語のコードをシンタックスハイライト付きで PNG・SVG に書き出し。ライト/ダークテーマ、行番号、タイトル、1x/2x に対応。

作成

URL スラッグジェネレーター

URL Slug Generator

タイトルを入力しながらクリーンな URL スラッグへ変換。アクセントは除去、& は展開、非ラテン文字は保持、区切りは選択。

作成

React Native シャドウジェネレーター

React Native Shadow Generator

React Native の旧 shadow プロパティと boxShadow を iOS・Android で並べて比較・調整し、StyleSheet コードをコピー。

作成

Base64 エンコード / デコード

Base64 Encoder/Decoder

Unicode テキストのエンコードや Base64 のデコードをローカルで行います。URL セーフ値にも対応。

変換