URL エンコード
クエリ値・日本語・絵文字をパーセント変換。component・full。

URL エンコード, 双方向。

クエリ値・日本語・絵文字を安全にパーセントエンコードし、元に戻します。component(値)・full(URL全体)を選択。

入力
結果
結果がここに表示されます。

Component と Full URL — 範囲を正しく選ぶ

ComponentencodeURIComponent/ ? # & = などの予約文字もエスケープします。クエリ値や1つのパス断片に使います。Full URLencodeURI でスキームの区切りを保持 — URL 全体をエンコードするとき用です。選び間違いが最も多いバグです。

「+ は空白」問題

application/x-www-form-urlencoded では空白が + になりますが、本来の URL では + はそのまま「+」です。デコード時は文字列の出所に合わせて「+ を空白に」を切り替えてください。

Unicode も正確に往復

日本語・絵文字は UTF-8 のパーセント列にエンコードされ、正確に戻ります。壊れた列(途中で切れた % 等)は文字化けではなくエラーとして表示します。

FAQ

スラッシュがエンコードされるのはなぜ?
Component モードでは / もエスケープされます。パス区切りを保ちたい場合は Full URL に切り替えてください。
クエリの機密情報に使っても安全?
エンコードはローカルで完結し送信はされませんが、URL に入れた内容はエンコードの有無に関わらずサーバーログや履歴に残り得ます。