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)では+はそのままです。フォームデータの場合は+→スペースオプションを有効にしてください。

サーバーに送信されますか?

いいえ。すべてのエンコード・デコードはブラウザ内で行われ、入力値が外部に送信されることはありません。