URLエンコード・デコード

URLやクエリ文字列の値をオンラインでエンコード・デコード(パーセントエンコーディング)できます。URLのクエリパラメータを見やすい表で確認することもできます。

URLエンコード・デコードの方法

  1. エンコードまたはデコードを選びます。
  2. テキストを入力するか、貼り付けます。入力に合わせて結果が表示されます。
  3. 完全なWebアドレスを貼り付けると、その構成要素とクエリパラメータが、デコードされた状態で表に一覧表示されます。

URLエンコードとは?

URLに使える文字は限られています。スペース、アクセント付きの文字、ラテン文字以外の文字(日本語など)、&、?、#のような記号は、パーセント記号の後に16進数のバイト値を続けて書く必要があります。これをパーセントエンコーディングといいます。たとえば、スペースは%20に、「café」はcaf%C3%A9になります(éはUTF-8で2バイトです)。

オプションの選び方

  • 標準(encodeURIComponent):検索語やパラメータの値など、URLの中に入れる1つの値に使います。英字、数字、- _ . ! ~ * ' ( )以外のすべてをエンコードします。
  • URL全体をエンコード(encodeURI):ASCII以外の文字を含む完全なアドレスに使います。URLの構造を表す文字はそのまま残します。
  • スペースを+に変換:HTMLフォームで使われる形式(application/x-www-form-urlencoded)です。

よくある質問

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

後ろに2桁の16進数が続かない%が含まれているか、マルチバイト文字が途中で切れています。URL全体をコピーできているか確認してください。