JavaScript encodeURIComponent()関数

函数参考手册JavaScript グローバル関数

定義と用法

encodeURIComponent() 関数は、文字列を URI コンポーネントとしてエンコードします。

このメソッドは、ASCII の文字と数字、および次の ASCII 句読点はエンコードしません: - _ . ! ~ * ' ( ) 。

その他の文字(例: URI コンポーネントを区切るための句読点 :;/?:@&=+$,#)は、1つ以上の16進エスケープシーケンスに置き換えられます。

構文

encodeURIComponent(uri)

パラメータ 説明
uri 必須。URI コンポーネントまたは他のエンコード対象テキストを含む文字列。


ブラウザのサポート

Internet ExplorerFirefoxOperaGoogle ChromeSafari

すべての主要ブラウザが encodeURIComponent() 関数をサポートしています。


例

Example

encodeURIComponent() を使用して URI をエンコードします:

var uri="https://www.example.com/my test.php?name=ståle&car=saab"; document.write(encodeURIComponent(uri));

上記の例の出力結果:

https%3A%2F%2Fwww.example.com%2Fmy%20test.php%3Fname%3Dst%C3%A5le%26car%3Dsaab

試してみる »

函数 参考手册JavaScript グローバル関数 その他の拡張