URLエンコーダー/デコーダー
日本語や特殊文字を含むURLを安全にエンコードしたり、エンコード済みURLを読みやすくデコードします。
入力
結果
使い方
1
モードを選択
エンコードまたはデコードを選んでください。エンコードでは追加でcomponent(? & 等を保存しない)かfull URL(保存)モードを選べます。
2
テキストを入力
入力欄に変換したいテキストを貼り付けまたは入力してください。結果は入力と同時にリアルタイムで更新されます。
3
結果のコピー・入れ替え
結果をワンクリックでコピーしたり、入れ替えボタンで入力↔結果を交換して次の変換に繋げられます。
よくある質問
encodeURIとencodeURIComponentの違いは?
encodeURIはURL全体をエンコードする際、区切り文字(:、/、?、#、&、=)を保存します。encodeURIComponentはクエリ値のように区切り文字もエンコードしたい場合に使います。クエリパラメータ値はほぼ常にcomponentを使ってください。
日本語が%E6%97%A5のような形になります。
正常です。UTF-8でエンコードされた日本語は3バイトのパーセントエンコード形式で表現されます。デコードモードで元の文字に戻ります。
デコードでエラーになります。
不正なパーセントエンコーディング(例: %ZZ、%A)が原因です。不正な部分を修正して再度試してください。
+はスペースになるべき?
application/x-www-form-urlencodedフォームデータでは+がスペースを意味します。通常のURLデコード(decodeURIComponent)では+はそのままです。フォームデータの場合は+→スペースオプションを有効にしてください。
サーバーに送信されますか?
いいえ。すべてのエンコード・デコードはブラウザ内で行われ、入力値が外部に送信されることはありません。