Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】decodeURI::decodeURI()関数の使い方

decodeURI関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

decodeURI関数は、URI (Uniform Resource Identifier) のエンコードされた文字列をデコードするために使用される関数です。URIとは、ウェブ上のリソースを一意に識別するための文字列形式です。

この関数は、URIに含まれる特殊文字やスペースなどが、ウェブ上で安全に転送されるために%で始まるシーケンスとしてエンコードされている場合に、それらを元の文字に変換します(例: %20はスペースに変換されます)。これにより、エンコードされたURIを人間が理解しやすい形式に戻すことができます。

decodeURI関数の主な特徴は、URI全体のデコードに適している点です。URIの構造を定義する#?/:といった予約文字は、URIのセマンティクス(意味)を維持するためにデコードされずにそのまま保持されます。この特性により、デコード後もURIとしての有効性が保たれ、意図しないURIの破損を防ぐことができます。

構文(syntax)

1decodeURI("https://example.com/my%20page");

引数(parameters)

encodedURI

  • encodedURI: string: デコードするURI文字列

戻り値(return)

string

URIエンコードされた文字列をデコードして、通常の文字列として返します。

関連コンテンツ