JavaScript

[JavaScript] URLエンコード/デコードを行う

投稿日:2016年10月1日 更新日:

URLエンコード/デコードを行うサンプルです。

URLエンコードを行う

URLエンコードを行うには、encodeURIComponentまたはencodeURIを使います。

例)encodeURIComponentを使うパターン

(結果)
%E3%81%82%E3%81%84%E3%81%86%3F%26ABC

例)encodeURIを使うパターン

(結果)
%E3%81%82%E3%81%84%E3%81%86?&ABC

URLデコードを行う

URLデコードを行うには、decodeURIComponentまたはdecodeURIを使います。

例)decodeURIComponentを使うパターン

(結果)
あいう?&ABC

例)decodeURIを使うパターン

(結果)
あいう%3F%26ABC

解説

  • URLエンコード(文字列 → エンコード文字)を行うには、encodeURIComponent/encodeURIを使用します。
  • URLデコード(エンコード文字 → 文字列)を行うには、decodeURIComponent/decodeURIを使用します。
  • Componentが付くか付かないかの違いは、URI文字で特別な意味を持つ記号等(?&/=@;:+$,)を変換するかしないかの違いです。

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] 符号を反転させる

符号を反転させるには、マイナスを付ければOKです。 サンプルソース 例)変数aの符号を反転させて変数resultに格納す ...

[JavaScript] 特定のキー入力をさせない

JavaScriptで特定のキー入力をさせなくするサンプルです。 サンプルソース 例)Bキーの入力を無効にする [cra ...

[JavaScript] 入力ダイアログを表示する(window.prompt)

入力ダイアログを表示するには、window.prompt()を使用します。 サンプルソース 例)入力ダイアログを表示する ...

[JavaScript] HTMLタグの属性値を削除する(.removeAttribute)

HTMLタグの属性値を削除するには、removeAttributeを使用します。 HTMLタグの属性値を削除する 例)i ...

[JavaScript] 日付文字列(YYYYMMDD)から年度を求める

日付文字列(YYYYMMDD)から年度を求めるサンプルです。 サンプルソース 例)引数に日付文字列(YYYYMMDD)を ...

スポンサーリンク