かんたんWebツール

登録不要・無料で使える便利ツール

無料ツール

URLエンコード・デコード

文字列をURL用にエンコード、または元の文字列へデコードします。

Loading tool…

URLエンコード・デコードについて

日本語や記号をURLで安全に扱える形式へ変換したり、パーセントエンコードされた文字列を元に戻したりできます。

使い方

  1. 1.変換したい文字列を入力します。
  2. 2.エンコードまたはデコードを選択します。
  3. 3.変換結果を確認してコピーします。

こんなときに便利

  • 日本語を含むクエリ文字列の変換
  • パーセントエンコードされたURLの確認
  • 開発・デバッグ時の文字列変換

検証した例と対応範囲

このツールで再現できる挙動を、入力と期待結果で示します。記載した対応範囲外の入力に対する保証ではありません。

入力・設定期待結果条件・補足
東京 駅%E6%9D%B1%E4%BA%AC%20%E9%A7%85空白は%20になり、日本語はUTF-8に基づいてパーセントエンコードされます。
a%2Fba/bデコード時は有効な%HH形式を元の文字へ戻します。

対応範囲・既知の制限

  • URL全体ではなく、クエリ値などのURIコンポーネントをencodeURIComponentで変換します。
  • フォーム形式の「+」を空白へ変換する処理は行いません。

期待した結果にならない場合

  • 不完全な「%」や16進数でないエスケープを含む文字列はデコードできません。

処理方法

ブラウザ標準のencodeURIComponentとdecodeURIComponentを使用します。

入力文字列と変換結果はブラウザ内で処理します。

入力例

  • 東京駅 → %E6%9D%B1%E4%BA%AC%E9%A7%85
  • name=山田 太郎 の値をURL用に変換

注意事項・制限

  • URL全体ではなく、クエリ値など変換が必要な部分だけを入力するのが基本です。
  • 不完全な%エンコード文字列はデコードできません。

よくある質問

日本語を含むURLに対応していますか?

はい。日本語や記号をパーセントエンコード形式へ変換できます。

変換に失敗することはありますか?

不正な形式や不完全なエスケープ文字列はデコードできない場合があり、その際はエラーを表示します。