URLエンコード・デコード
文字列を貼り付けると、すぐにURLエンコード(またはデコード)されます。
入力した文章やファイルはサーバーに送らず、このブラウザー内だけで処理します。
使い方
- 入力欄に文字列やURLを貼り付けます。結果は入力と同時に変わります。
- 「対象」でクエリの値だけを変換するなら「パラメーター値」、URLの形を保ったまま日本語だけ変換するなら「URL全体」を選びます。「URL全体」は1行に1つずつ、複数のURLをまとめて処理できます。
- HTMLフォームの送信形式に合わせたいときは「スペースを + にする」をオンにします。デコード時は + をスペースに戻します。
- %E3%81%82のような文字列を読める形に戻すときは「変換」を「デコード」にするか、入れ替えボタンを押します。
よくある質問
encodeURIComponentとencodeURIの違いは?
encodeURIComponentは : / ? & = などの区切り記号もすべて%表記にするため、クエリの値1つ分を変換するのに向いています。encodeURIはURLの構造を壊さないよう区切り記号を残し、日本語やスペースなどだけを変換します。
スペースは %20 と + のどちらになりますか?
標準では %20 です。HTMLフォームの送信(application/x-www-form-urlencoded)と同じ形式にしたい場合は「スペースを + にする」をオンにすると + になります。
デコードすると文字化けするのはなぜ?
このツールはUTF-8として解釈します。Shift_JISやEUC-JPでエンコードされたURLはUTF-8として読めないため、該当部分はエラーとなり%表記のまま残ります。