encodeURI / decodeURI 変換ツール
URL全体(スキーム/ホスト/パス/クエリを含む)を対象に、 encodeURI と decodeURI で一括変換します。 複数行にも対応しています。
URL全体(URL)向け
encodeURI は / や ? などのURL区切り文字を基本的に残します。URL全体を扱うときにおすすめです。
1行=1項目(空行も保持)
※ 変換できない行がある場合は「❌ 変換できません」と表示されます(不正な%エンコード等)。
encodeURI とは?
encodeURI は、URL全体を安全にエンコードするための関数です。 日本語や記号を含むURLをそのまま扱うと、環境によっては文字化けしたり、 正しくリンク先が開けないことがあります。
encodeURI を使うことで、URLの構造(/ や ? などの区切り文字)を保ったまま、 日本語などの非ASCII文字だけをエンコードできます。 Web制作やSNS共有、アクセス解析、API連携などでURL全体を扱う際に便利です。
使い方
- 入力欄にURLを貼り付けます(複数行OK、1行=1URL)。
- エンコード / デコードを切り替えます。
- 変換結果を確認し、「コピー」ボタンでまとめてコピーできます。
※ URL全体を対象とするため、クエリの「値」だけを変換したい場合は encodeURIComponent の利用がおすすめです。
よくある質問
- Q. encodeURI は何に使う?
- URL全体をエンコードしたいときに使います。
/や?などのURL区切り文字は基本的にそのまま残ります。 - Q. 日本語URLの「文字化け」に効く?
- はい。日本語など非ASCII文字を含むURLをエンコード/デコードすることで、 環境差による文字化けの確認や対策に利用できます。
- Q. encodeURI と encodeURIComponent の違いは?
- encodeURI はURL全体向けで、区切り文字を残します。 encodeURIComponent はクエリの値などURLの一部分向けで、
&や=もエンコードします。 - Q. デコード時にエラーになるのはなぜ?
%を含む文字列が不正な形式の場合、 decodeURI が失敗することがあります。 正しいエンコード文字列を入力しているか確認してください。
関連ツール
※ 本ツールはブラウザ上で動作し、入力内容をサーバーに送信しません(実装によって変わる場合があります)。