URLエンコード・デコード

日本語を含むURLやパラメータを、パーセントエンコーディング(%E3%81%82…形式)と相互に変換します。入力データはブラウザ内のみで処理され、サーバーには送信されません。

URLエンコード・デコードツールとは?

URLエンコード・デコードツールとは、日本語などURLでそのまま使えない文字を「%E3%81%82」のようなパーセントエンコーディング形式に変換(エンコード)したり、元に戻したり(デコード)するツールです。

URLエンコード・デコードツールの使い方

  1. 変換方向を選ぶ「エンコード」または「デコード」を選びます。
  2. テキストを入力する入力と同時に変換結果が表示されます。
  3. 変換方式を必要に応じて切り替える「パラメータ用」がオンだと、/ ? & = などURLの区切り記号もすべてエンコードされます(encodeURIComponent相当)。URL全体を変換したい場合はオフにしてください(encodeURI相当)。

encodeURIComponentとencodeURIの違い

encodeURIComponent(パラメータ用):URLのクエリパラメータの値など「URLの一部分」の変換に使います。/ ? & = # などもすべてエンコードされます。

encodeURI(URL全体用):URL全体の変換に使います。URLの構造を保つため、/ ? & = # などの区切り記号はエンコードされません。

こんな場面で使えます

日本語URLの確認・共有

コピーすると%だらけになる日本語URLをデコードして内容を確認できます。

GETパラメータの作成

検索キーワードなどをURLパラメータに含める際の変換に使えます。

アクセスログの解析

ログに記録されたエンコード済みURLをデコードして中身を確認できます。

よくある質問

スペースが「%20」と「+」の2通りあるのはなぜですか?

URLの規格では%20、HTMLフォームの送信形式(application/x-www-form-urlencoded)では+が使われるためです。本ツールは%20形式で変換します。

デコードでエラーになるのはなぜですか?

%の後に正しい16進数が続いていない不正な文字列(例:%ZZ)が含まれているとエラーになります。エンコード済み文字列が途中で切れていないかご確認ください。

関連ツール

ツール一覧に戻る