URLエンコーダー/デコーダー

URLをエンコードまたはデコード

ブラウザで動作

情報

  • 標準 (encodeURIComponent): すべての特殊文字をエンコードし、URLパラメータ値に適しています
  • 完全なURI (encodeURI): :, /, ?, & などのURL特殊文字を保持します
  • 安全でない文字は %XX 形式(16進エンコーディング)に変換されます

URLエンコードとは?

URLエンコードは、URL内の特殊文字をインターネットで送信できる安全な形式に変換する処理です。パラメータ値用の標準(encodeURIComponent)と、URL全体用の完全URI(encodeURI)の2種類をサポートしています。

使用例

  • データを安全に送るためURLパラメータをエンコード
  • 特殊文字やUnicodeを含むURLを扱う
  • エンコードされたURLをデコードして読みやすくする
  • APIやWebアプリのクエリ文字列を処理

いつ使う?

URLのエンコード・デコードが必要なとき、特にAPI、クエリパラメータの処理、URLの安全性・妥当性確認に便利です。Web開発者やURLを扱う方におすすめです。

例

  1. クエリパラメータ用の値をエンコード(標準)

    入力

    price=10€ & size=M

    出力

    price%3D10%E2%82%AC%20%26%20size%3DM

  2. アドレス全体をエンコード(完全なURI)

    入力

    https://example.com/search?q=café menu&page=2

    出力

    https://example.com/search?q=caf%C3%A9%20menu&page=2

  3. エンコードされた URL をデコード

    入力

    %E1%BA%A3nh%20th%E1%BA%BB%202026

    出力

    ảnh thẻ 2026

よくある質問

標準と完全なURIのどちらを使うべきですか?

検索語のように URL の中に入れる単一の値には標準を使います。完全なアドレスには完全なURIを使います。:、/、?、& などの文字を残すので、リンクはそのまま機能します。

スペースが + ではなく %20 になるのはなぜですか?

パーセントエンコーディングではスペースを %20 と書き、URL のどこでも使えます。+ の形式は HTML フォームでのみ使われ、デコード時の + はプラス記号のまま残ります。

デコード時の「無効なデータです」とはどういう意味ですか?

テキストに、後ろに16進数2桁が続かない % が含まれています(例:「100%」)。このようなテキストはデコードではなくエンコードが必要です。

すべてのツール