URL エンコード / デコード

テキストをパーセントエンコーディング(URL エンコード)・デコードする無料ツール。encodeURIComponent 形式と encodeURI 形式の両方に対応。

テキスト
URLエンコード済み

URL エンコードとは

URL エンコード(パーセントエンコーディング)は、URL で使用できない文字を %XX 形式の16進数表現に変換する方式です。RFC 3986 で定義されています。

encodeURIComponent と encodeURI の違い

encodeURIComponent はアルファベット・数字・- _ . ! ~ * ' ( ) 以外のすべての文字をエンコードします。クエリパラメータの値に使用します。encodeURI は URL 全体の構造(: / ? # & = @ ! など)を保持したままその他の文字をエンコードします。

日本語の URL エンコード

日本語文字は UTF-8 で最大 3 バイトになるため、1 文字が %E3%81%82(あ)のように 9 文字のエンコード文字列になります。

エラーについて

不正な % シーケンスを含む文字列のデコードが失敗する場合、「URL全体エンコード」モードでは不正な部分をそのまま保持するセーフデコードを使用しています。