URL エンコード/デコード

URL コンポーネントを安全に変換

Input

Loading editor...

Output

Loading editor...

関連ツール

よくある質問

URLエンコード(percent-encoding)は、URL内で安全でない文字を「%」+16進2桁に置き換える方式です。たとえばスペースは%20、アンパサンドは%26になります。これにより、特殊文字がURLの解析を壊すのを防げます。

URL内で特別な意味を持つ文字はエンコードが必要です。例として、スペース、&, =, ?, #, /, @、および非ASCII文字などがあります。一方、英数字と - _ . ~ は安全な文字で、通常はエンコード不要です。

パラメータ値(URL全体ではなく値の部分)を貼り付けて「Encode」をクリックします。たとえば検索クエリが 'hello world & more' の場合、エンコード結果は 'hello%20world%20%26%20more' となり、クエリ文字列に安全に入れられます。

encodeURIはURL全体向けで、:, /, ?, #, & のようなURL構造に関わる文字は保持します。encodeURIComponentは英数字と - _ . ~ 以外を基本的にすべてエンコードするため、個々のパラメータ値にはこちらを使うのが適切です。