URLエンコード / デコード オンライン - URL・HTML・JSONエンコードツール
6種類のエンコード形式(URL・HTML・JSON・XML・JavaScript・SQL)に対応したエンコード/デコードツールです。
使い方
- ドロップダウンからエンコード種別(URL / HTML / JSON / XML / JavaScript / SQL)を選択します
- URL・HTMLの場合、サブオプション(encodeURIComponent / encodeURI、名前参照 / 数値参照)を選択できます
- 左側のテキストエリアにエンコード/デコードしたいテキストを入力します
- 「エンコード」または「デコード」ボタンをクリックすると、右側に結果が表示されます
- コピーボタンで結果をクリップボードにコピーできます
使用例
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>
エスケープ後: <script>alert("XSS")</script>
SQLシングルクォートエスケープ: 入力: O'Brien エスケープ後: O''Brien
よくある質問
- データはサーバーに送信されますか?
- いいえ。すべての処理はブラウザ内で完結しています。
- encodeURIComponentとencodeURIの違いは何ですか?
- encodeURIComponentはURLの構成要素(クエリパラメーターの値など)をエンコードします。encodeURIはURL全体をエンコードするため、://?=&などのURL構造文字は変換されません。
- HTMLの名前参照と数値参照の違いは何ですか?
- 名前参照は&や<のように名前を使った表現です。数値参照は&や<のようにUnicodeコードポイントを使った表現で、すべての文字に対応しています。
- JSONエンコードとは何をエンコードしますか?
- JSON文字列リテラル内で特殊な意味を持つ文字(改行\n、タブ\t、バックスラッシュ\\、ダブルクォート\"など)をエスケープします。
- デコードに失敗する場合はどうすればよいですか?
- 入力値が正しいエンコード形式になっているか確認してください。例えばURLデコードには%エンコードされた文字列が必要です。エラーメッセージが表示された場合は入力内容を確認してください。
関連ツール
更新情報
最終更新日: 2026-02-20
- 2026-02-20 初回リリース