URLエンコード/デコード

日本語や記号を含む文字列を、URLで安全に使える形式(パーセントエンコーディング)に変換したり、元に戻したりできます。処理はすべてブラウザ内で行われ、入力内容が外部に送信されることはありません。

入力

結果

URLエンコードとは

URLには、英数字と一部の記号しかそのまま使えません。日本語やスペース、&? などの記号をURLに含めると、意味が壊れたり正しく届かなかったりします。そこで、これらを % と16進数の組み合わせ(例:スペース→%20、「あ」→%E3%81%82)に置き換えるのがURLエンコード(パーセントエンコーディング)です。検索キーワードをURLに載せるときなどに使われます。

「URL全体として扱う」の使い分け

チェックを外した状態(encodeURIComponent)は、クエリの値1つをエンコードする用途です。: / ? & = などの記号もすべて変換します。チェックを入れた状態(encodeURI)は、URL全体を対象にし、区切りとして必要な記号は残します。「検索ワードだけを安全にしたい」ときはチェックなし、「URL全体のうち日本語部分だけ直したい」ときはチェックあり、が目安です。

よくある質問

Q. 「+」は半角スペース?
A. フォーム送信などでは、半角スペースが + で表されることがあります。本ツールのデコードでは + を半角スペースとして解釈します。

Q. デコードでエラーが出る。
A. % の後ろが正しい16進数2桁になっていない場合、デコードできません。エンコードしたいときは「エンコード →」を押してください。