HTMLデコード
HTMLエンティティでエンコードされたテキストを元の文字に戻します。名前付きエンティティ(& < > " © — など約190種)、10進数の数値参照(©)、16進数の数値参照('、大文字と小文字は区別しません)に対応。すべてお使いのブラウザ内で処理されます。
入力
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/html-decode \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"encodedHtml": "<div>Tom & Jerry said "hi"&l…"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `html-decode` tool (HTML Decode) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/html-decode/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="HTMLデコード — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
HTMLエンコードされたテキストを貼り付けるだけで、読める通常の文字にすぐ戻せます。このツールは名前付きエンティティ、10進数の数値参照、16進数の数値参照の3つをデコードします。これらはHTMLで直接書けない文字を表す3つの方法です。入力中も結果がリアルタイムに更新されます。すべての処理はブラウザ内でローカルに行われるため、貼り付けた内容がお使いの端末から外部に送信されることはありません。
デコードされるもの
HTMLのソースには、文字そのものではなく「エンティティ」として書かれた文字がよく含まれています。これは、その文字がHTMLの構文で予約されている、入力しにくい、またはCMS・API・スクレイパーによって安全のためにエンコードされた、といった理由によるものです。このツールは3つの形式すべてを元に戻します。
- 名前付きエンティティ —
&と;で囲まれた覚えやすい名前で、例えば&(&)、<(<)、>(>)、"(")、 (改行されない空白)、©(©)、®(®)、™(™)、—(—)、…(…)、そしてé(é)のようなアクセント付き文字などです。ラテン1(ISO 8859-1)の文字と記号の全体に加え、一般的なHTML4の欧文組版記号、ギリシャ文字、矢印、トランプのマークなど、約190種の名前付きエンティティに対応しています。 - 10進数の数値参照 —
©は、文字の10進数のUnicodeコードポイントを使って©にデコードされます。 - 16進数の数値参照 —
'または'は、16進数のコードポイントを使って'にデコードされます。xは大文字でも小文字でも構いません。
エンティティは左から右へ一度のパスでデコードされるため、&lt; のように二重にエスケープされた文字列は、< まで完全にデコードされるのではなく、正しく < になります(外側の & だけが解決されます)。認識されないもの(通常のテキスト中の単独の &、対応していない範囲の名前付きエンティティなど)は、元のまま残されます。
使い方
- HTMLエンコードされたテキストを入力欄に貼り付けるか、
.txtや.htmlファイルをアップロードします。 - デコード結果がすぐに出力パネルに表示されます。HTMLの構文に合わせて色分けされています。
- 結果をコピーするか、ファイルとしてダウンロードします。
なぜエンティティが現れるのか
テンプレートエンジン、CMS、REST APIは、テキストを保存または送信する前にHTMLエンコードすることがよくあります。一部はXSS対策のため、一部は予約文字(<、>、&、"、')が周囲のマークアップを壊すのを防ぐためです。これは安全性の面では有益ですが、元の内容が読みにくく、再利用しにくくなります。APIレスポンス、RSSフィード、スクレイピングしたページからエンコードされたテキストを文書や表計算ソフトに直接貼り付けると、エンティティのコードがあちこちに残ってしまいます。このツールなら、コードを書いたり実行したりすることなく、ワンステップでそれを整えられます。
HTMLタグを描画されるマークアップに変換しますか?
いいえ。このツールは文字のエンティティだけをデコードします。<script> は実際の <script> 要素ではなく、テキストとしての <script> になります。出力は(読みやすさのためにHTMLの構文を色分けしたうえで)プレーンテキストとして表示され、描画されたり実行されたりすることはありません。そのため、信頼できない入力に対しても安全に使えます。
データは非公開ですか?
はい。デコードはJavaScriptを使ってブラウザ内で完全に行われます。貼り付けたものやファイルとしてアップロードしたものを含め、テキストがサーバーにアップロードされることはありません。
よくある用途
APIレスポンス、CMSのエクスポート、RSSフィードからコピーしたHTMLエンコード済みのテキストの整理。エンティティでエンコードされたログ出力やメールのソースの閲覧。スクレイピングやデータベースからエクスポートしたHTMLから、読めるテキストを取り出してほかの場所に貼り付けること。