encodeURI
URL全体向けです。https:// のコロンやスラッシュ、クエリの区切り記号などを残します。
日本語や記号を含むURLを、パーセントエンコード形式へ自動変換できます。エンコード済みURLのデコードにも対応し、入力内容はブラウザ内で処理されます。
通常は自動判定のままで使えます。上の欄に入力するとエンコード、下の欄に入力するとデコードします。
URL全体、URLの一部、フォーム形式から選択できます。
半角スペースの表現方法を選択します。
入力内容と変換結果は保存されず、変換のために外部サーバーへ送信されません。
URLエンコードしたい場合は、上の欄に元のURLや文字列を入力してください。日本語、記号、絵文字、スペースを含むURLを自動でエンコードし、下の欄に結果を表示します。URLデコードしたい場合は、下の欄にエンコード済みのURLや文字列を入力してください。元の日本語URLや文字列が上の欄に自動で表示されます。
このツールは、上の欄と下の欄のどちらからでも変換できます。上の欄に元のURLや文字列を入力するとURLエンコードし、下の欄にエンコード済みのURLや文字列を入力するとURLデコードします。変換ボタンを押す必要はなく、入力内容に合わせてもう一方の欄へ自動で結果を表示します。
たとえば「日本語」はUTF-8のURLエンコードでは「%E6%97%A5%E6%9C%AC%E8%AA%9E」のように変換されます。URLの中で日本語や記号を安全に扱うために使われます。
| 入力 | URLエンコード結果 | 用途・補足 |
|---|---|---|
| 日本語 | %E6%97%A5%E6%9C%AC%E8%AA%9E | UTF-8の日本語 |
| 半角スペース | %20 または + | 方式により表現が異なる |
| 😊 | %F0%9F%98%8A | UTF-8の絵文字 |
| https://shinsu.jp/検索?q=日本語 URL | https://shinsu.jp/%E6%A4%9C%E7%B4%A2?q=%E6%97%A5%E6%9C%AC%E8%AA%9E%20URL | 日本語を含むURL |
encodeURIはURL全体を変換する場合に使いやすく、スラッシュやコロンなどURL構造に必要な記号を残します。encodeURIComponentはクエリパラメータの値など、URLの一部分を変換する場合に向いています。
URL全体向けです。https:// のコロンやスラッシュ、クエリの区切り記号などを残します。
検索語やパラメータ値などURLの一部分向けです。区切り記号も含めて細かくエンコードします。
通常のURLでは半角スペースを%20として表します。一方、HTMLフォームの送信で使われるapplication/x-www-form-urlencoded形式では、スペースを+で表すことがあります。APIや対象システムの仕様が不明な場合は、一般的な%20を選ぶと分かりやすいでしょう。
検索キーワードをURLに含める場合、フォームの送信内容をURLに入れる場合、日本語ファイル名や記号を含むURLを扱う場合などにURLエンコードが使われます。
URLでそのまま扱いにくい日本語、記号、スペースなどを、%と16進数を使った安全な文字列へ変換することです。
はい。UTF-8として日本語、全角記号、絵文字をパーセントエンコードし、元の文字列へデコードできます。
URL全体を変換する場合はencodeURI、クエリパラメータの値などURLの一部分を変換する場合はencodeURIComponentが適しています。
%20は一般的なURLのパーセントエンコードです。+は主にapplication/x-www-form-urlencoded形式のフォーム送信やクエリ文字列でスペースを表すために使われます。
いいえ。エンコードとデコードはすべてブラウザ内で実行され、入力内容や変換結果が変換のために外部サーバーへ送信されることはありません。
はい。通常は自動判定のままで使えます。上の欄に入力した場合はURLエンコード、下の欄に入力した場合はURLデコードとして処理されます。必要に応じて、高度な設定からURLエンコードまたはURLデコードを手動で選ぶこともできます。