URLエンコード / デコード

URLコンポーネントをパーセントエンコーディングでエンコードまたはデコードします。

URLエンコーディングを使用するタイミング


URLエンコーディングはクエリ文字列とパスセグメント内で特殊文字を安全に保ちます。

  • APIリクエストURLを構築する前にクエリパラメーター値を準備してください。
  • コピーしたリンクをデコードして読み取り可能なパラメーター値を確認してください。
  • 安全でない文字によって引き起こされた不正なリクエストのトラブルシューティングをしてください。

URLエンコーダー FAQ


完全なURLをエンコードすべきですか、それともパラメーター値だけですか?

通常はパラメーター値のみをエンコードしてください。完全なURLをエンコードすると:や/などの区切り文字がエンコードされる場合があります。

不正なURIエラーでデコードが失敗するのはなぜですか?

パーセントエンコードされたシーケンスが不完全または無効な場合、例えば末尾の%や非16進文字がある場合に発生します。

URLエンコーディングはBase64と同じですか?

いいえ。URLエンコーディングはテキストをURL安全にし、Base64はデータをASCIIテキスト形式に変換します。

Wikipedia — Percent-encoding