URL エンコード・デコードツール
Loading...
Loading URL...
説明
URLをパーセントエンコーディングで安全に変換、または読みやすいテキストにデコード。ウェブ開発やAPIパラメータ処理に必須。
概要: URL エンコード・デコードツール
URL エンコーダー / デコーダーは、テキストをパーセントエンコーディング(URL エンコーディングとも呼ばれます)に、また元に戻す変換をブラウザー内で行います。パーセントエンコーディングは、URL 内で安全でない、または予約されている文字(スペース、&、?、/、非 ASCII 文字)を % とその 16 進バイト値に置き換えるため、URL がそのまま送信されます。クエリ文字列の構築、リダイレクトのデバッグ、API パラメーターの処理に使用できます。
使い方
- デコード側に読める形式のテキストを入力・貼り付けてエンコードします。
- エンコード側にパーセントエンコードされた文字列を貼り付けてデコードします。
- どちらか一方を編集すると、両側が同期して保たれます。
- URL や API リクエストに必要な形式の方をコピーします。
例
| 例 | 入力 | 出力 |
|---|---|---|
| エンコード | hello world & co? | hello%20world%20%26%20co%3F |
| デコード | a%2Fb%3Fc%3Dd | a/b?c=d |
よくある質問
encodeURI と encodeURIComponent の違いは何ですか?
encodeURIComponent はより多くの文字(& = ? / を含む)をエスケープし、単一のクエリ文字列の値に正しく使えます。encodeURI は URL の構造文字をそのまま残し、URL 全体のエンコードに使います。パラメーター値で迷ったら、component の形式を使ってください。
なぜスペースが %20 になったり + になったりするのですか?
パス内ではスペースは %20 です。application/x-www-form-urlencoded のクエリ文字列では、スペースはしばしば + としてエンコードされます。どちらも適切な文脈ではスペースにデコードされます。
絵文字や英語以外の文字も扱えますか?
はい。非 ASCII 文字はまず UTF-8 バイトとしてエンコードされ、次に各バイトがパーセントエンコードされるため、絵文字やアクセント付き文字も正しく往復します。
私のテキストはどこかにアップロードされますか?
いいえ。エンコードとデコードは完全にブラウザー内で行われます。