URLエンコード / デコード オンライン - URL・HTML・JSONエンコードツール

6種類のエンコード形式(URL・HTML・JSON・XML・JavaScript・SQL)に対応したエンコード/デコードツールです。

使い方

  1. ドロップダウンからエンコード種別(URL / HTML / JSON / XML / JavaScript / SQL)を選択します
  2. URL・HTMLの場合、サブオプション(encodeURIComponent / encodeURI、名前参照 / 数値参照)を選択できます
  3. 左側のテキストエリアにエンコード/デコードしたいテキストを入力します
  4. 「エンコード」または「デコード」ボタンをクリックすると、右側に結果が表示されます
  5. コピーボタンで結果をクリップボードにコピーできます

使用例

URLエンコード(encodeURIComponent):
入力: 検索 キーワード&type=1
エンコード後: %E6%A4%9C%E7%B4%A2%20%E3%82%AD%E3%83%BC%E3%83%AF%E3%83%BC%E3%83%89%26type%3D1
HTMLエスケープ(名前参照):
入力: <script>alert("XSS")</script>
エスケープ後: &lt;script&gt;alert(&quot;XSS&quot;)&lt;/script&gt;
SQLシングルクォートエスケープ:
入力: O'Brien
エスケープ後: O''Brien

よくある質問

データはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内で完結しています。
encodeURIComponentとencodeURIの違いは何ですか?
encodeURIComponentはURLの構成要素(クエリパラメーターの値など)をエンコードします。encodeURIはURL全体をエンコードするため、://?=&などのURL構造文字は変換されません。
HTMLの名前参照と数値参照の違いは何ですか?
名前参照は&amp;や&lt;のように名前を使った表現です。数値参照は&#38;や&#60;のようにUnicodeコードポイントを使った表現で、すべての文字に対応しています。
JSONエンコードとは何をエンコードしますか?
JSON文字列リテラル内で特殊な意味を持つ文字(改行\n、タブ\t、バックスラッシュ\\、ダブルクォート\"など)をエスケープします。
デコードに失敗する場合はどうすればよいですか?
入力値が正しいエンコード形式になっているか確認してください。例えばURLデコードには%エンコードされた文字列が必要です。エラーメッセージが表示された場合は入力内容を確認してください。

関連ツール

更新情報

最終更新日: 2026-02-20

  • 2026-02-20 初回リリース