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は英数字と - _ . ~ 以外を基本的にすべてエンコードするため、個々のパラメータ値にはこちらを使うのが適切です。