ToollyToolly
Web・開発

URLエンコード・デコード

URL全体・URLパラメータ・日本語文字列の3モードでencodeURIComponent/encodeURIによる変換をリアルタイムに行えます。不正なパーセントエンコーディングはエラー表示で分かりやすく通知します。

使い方

  1. 1「URL全体」「URLパラメータ」「日本語文字列」からモードを選びます。
  2. 2「エンコード」または「デコード」を選び、テキストエリアに文字列を入力します。
  3. 3入力するとリアルタイムに変換結果が表示されます。結果はワンクリックでコピーできます。

計算方法・変換方法

「URL全体」はencodeURI/decodeURIを使用し、「://」「/」「?」「&」「=」「#」などURLの構造を表す記号はそのまま残し、日本語やスペースなど安全でない文字だけをエンコードします。

「URLパラメータ」「日本語文字列」はencodeURIComponent/decodeURIComponentを使用し、&・=・?・#を含むすべての記号をエンコードします。クエリパラメータの値など、URLの部品として安全に埋め込みたい文字列に向いています。

利用例

  • 日本語を含むURLをメールやチャットに貼るために、エンコード済みの形に変換する
  • %E3%81%82 のように文字化けして見えるURLを、元の日本語に戻して内容を確認する
  • 検索キーワードをクエリパラメータに埋め込むために、安全な形式へ変換する
  • 計測用パラメータ付きURLを組み立てる際に、値を正しくエスケープする

よくある質問

注意事項

  • URL全体をencodeURIComponentでエンコードすると、「://」や「?」までエンコードされてリンクとして機能しなくなります。用途に合ったモードを選んでください。
  • すでにエンコード済みの文字列を再度エンコードすると「%」自体が「%25」に変換され、二重エンコードになります。
  • パスワードやトークンなどの機密情報の変換は、取り扱いにご注意ください(本ツールでの処理自体はブラウザ内で完結します)。

他のカテゴリを見る