DevKitBase
ツール概要プライバシー

値を URL エンコード — 誤ってインターネット全体をエンコードしない

`encodeURIComponent` と `encodeURI` を混同するのはよくあるバグです。テキストを貼り付け、モードを選択、`%` エスケープを確認。

文字数: 20
入力
出力

使用タイミング

クエリ文字列の構築、壊れたリダイレクトの修正、またはパスセグメントの安全なエンコード。

入力
hello world & you=me
出力
hello%20world%20%26%20you%3Dme
コンポーネントモード。
入力
a b&c
出力
a%20b%26c

仕組み

コンポーネントモード ≈ encodeURIComponent; URIモード ≈ encodeURI。オプションでフォームURLエンコードのスペースを + に。

よくある落とし穴

  • 既に%で始まるシーケンスを二重エンコードしないでください。
  • encodeURIは:/?&#をそのまま残すので、クエリ値には不適切です。
  • + と %20 の使い分けはフォームとコンポーネントのコンテキストに依存します。

他のツールとの違い

エンコードは値をワイヤに載せるため、デコードはログを読むため。Query String Parserはクエリ全体を分割します。

FAQ

クエリパラメータにはどのモード?
コンポーネント。
完全なURLのクリーンアップにはどのモード?
URI モード。
`+` はスペースですか?
フォームボディでは yes。最新のクエリエンコードでは、フォームモードがオンの場合を除き `%20` を推奨。
逆操作?
URL デコード。

関連ツール

ブラウザ内で動作。アップロードは行われません。セキュリティ製品ではありません — ハッシュやJWTデコードはデバッグ用であり、パスワード保存や認証のアドバイスではありません。