Tooler

encodeURI / decodeURI 変換ツール

URL全体(スキーム/ホスト/パス/クエリを含む)を対象に、 encodeURIdecodeURI で一括変換します。 複数行にも対応しています。

URL全体(URL)向け

encodeURI は / や ? などのURL区切り文字を基本的に残します。URL全体を扱うときにおすすめです。

1行=1項目(空行も保持)
※ 変換できない行がある場合は「❌ 変換できません」と表示されます(不正な%エンコード等)。

encodeURI とは?

encodeURI は、URL全体を安全にエンコードするための関数です。 日本語や記号を含むURLをそのまま扱うと、環境によっては文字化けしたり、 正しくリンク先が開けないことがあります。

encodeURI を使うことで、URLの構造(/? などの区切り文字)を保ったまま、 日本語などの非ASCII文字だけをエンコードできます。 Web制作やSNS共有、アクセス解析、API連携などでURL全体を扱う際に便利です。

使い方

  1. 入力欄にURLを貼り付けます(複数行OK、1行=1URL)。
  2. エンコード / デコードを切り替えます。
  3. 変換結果を確認し、「コピー」ボタンでまとめてコピーできます。

※ URL全体を対象とするため、クエリの「値」だけを変換したい場合は encodeURIComponent の利用がおすすめです。

よくある質問

Q. encodeURI は何に使う?
URL全体をエンコードしたいときに使います。/? などのURL区切り文字は基本的にそのまま残ります。
Q. 日本語URLの「文字化け」に効く?
はい。日本語など非ASCII文字を含むURLをエンコード/デコードすることで、 環境差による文字化けの確認や対策に利用できます。
Q. encodeURI と encodeURIComponent の違いは?
encodeURI はURL全体向けで、区切り文字を残します。 encodeURIComponent はクエリの値などURLの一部分向けで、&= もエンコードします。
Q. デコード時にエラーになるのはなぜ?
% を含む文字列が不正な形式の場合、 decodeURI が失敗することがあります。 正しいエンコード文字列を入力しているか確認してください。

関連ツール

※ 本ツールはブラウザ上で動作し、入力内容をサーバーに送信しません(実装によって変わる場合があります)。