URL エンコード・デコード
テキストを URL で使えるパーセントエンコードに変換したり、エスケープされたリンクを読める形に戻したりできます。長いリンクはクエリパラメータごとに自動で分解されます。
「パラメータ」は予約文字をすべてエスケープします(encodeURIComponent)。単一のクエリ値に使ってください。「URL 全体」は :/?#&= をそのまま残すため(encodeURI)、リンクとして使い続けられます。
フォームエンコード(application/x-www-form-urlencoded)では、空白が %20 ではなく + として書かれます。
0 文字 · 0 バイト · 0 行
結果
0 文字 · 0 バイト · 0 行
このツールでできること
2 つのエンコード範囲
単一の値向けの encodeURIComponent と、リンク全体向けの encodeURI を切り替えられます。他のツールがどちらを使ったか推測する必要はありません。
クエリパラメータを分解
長いトラッキングリンクを貼り付けるだけで、各パラメータとデコード後の値が一覧表示され、何が渡されているかがはっきり分かります。
フォームエンコードにも対応
「+ を空白として扱う」オプションは HTML フォームや多くのバックエンドのエンコード方式に合わせたもので、エンコード・デコードの両方向で使えます。
よくある質問
2 つの範囲の違いは何ですか?
「パラメータ」(encodeURIComponent)は & ? = / などの予約文字をエスケープし、単一のパラメータ値として安全な形にします。「URL 全体」(encodeURI)はそれらの文字をそのまま残すので、リンクとして機能し続けます。
デコードが失敗することがあるのはなぜですか?
パーセント記号の後には 16 進数 2 桁が必要です。テキストに単独の % や %E4%B8 のような途中で切れたエスケープがあるとデコードを続けられません。エラーメッセージで原因を確認できます。
空白は %20 と + のどちらにすべきですか?
パスや通常の URL の中では %20 を使います。+ はフォームエンコードのリクエストボディや、そのように生成されたクエリ文字列だけに使い、その場合はオプションを有効にしてください。
貼り付けたリンクはどこかに記録されますか?
いいえ。エンコード・デコード・パラメータの解析はすべてブラウザー内で実行されるため、送信もログ保存もされません。