URL エンコード・デコード

URL や値をパーセントエンコード・デコードし、クエリ文字列を表に分解します。

通常の文字

0 文字

エンコード結果

この端末で処理します。アップロードはしません。

URL エンコード・デコードについて

URL に安全に入れられるようテキストをパーセントエンコードしたり、長くエンコードされたリンク(日本語の URL など)を読める形に戻したりします。値ひとつをエンコードするか(/ ? & = もエスケープ)、URL 全体をエンコードするか(これらは残す)、HTML フォームのように空白を + にするかを選べます。クエリ文字列のある URL を貼るとパラメータを表で表示します。

使い方

  1. エンコードかデコードを選びます。
  2. テキストか URL を貼り付けます。
  3. 結果をコピーするか、パラメータの表を確認します。

例

入力
name=Ada Lovelace&city=London
結果
name%3DAda%20Lovelace%26city%3DLondon

よくある質問

encodeURIComponent と encodeURI のどちらを使いますか?

クエリの値ひとつやパスの一部には「値ひとつ」を使います。予約文字をすべてエスケープします。完成した URL の空白や日本語などの非 ASCII 文字だけを直したいときは「URL 全体」を使います。

空白は + ですか、%20 ですか?

%20 はどこでも正しい表し方です。+ が空白を意味するのは HTML フォームが送るクエリ文字列(application/x-www-form-urlencoded)だけです。

デコードに失敗するのはなぜですか?

% の後には 16 進数 2 桁が必要で、バイト列が正しい UTF-8 になっていなければなりません。エラーメッセージが壊れた箇所を示します。

関連ツール