URL エンコード・デコードツール

Blog

URL エンコード・デコードツール

BlogCheatsheets
Loading...
Loading URL...

説明

URLをパーセントエンコーディングで安全に変換、または読みやすいテキストにデコード。ウェブ開発やAPIパラメータ処理に必須。

概要: URL エンコード・デコードツール

URL エンコーダー / デコーダーは、テキストをパーセントエンコーディング(URL エンコーディングとも呼ばれます)に、また元に戻す変換をブラウザー内で行います。パーセントエンコーディングは、URL 内で安全でない、または予約されている文字(スペース、&、?、/、非 ASCII 文字)を % とその 16 進バイト値に置き換えるため、URL がそのまま送信されます。クエリ文字列の構築、リダイレクトのデバッグ、API パラメーターの処理に使用できます。

使い方

  1. デコード側に読める形式のテキストを入力・貼り付けてエンコードします。
  2. エンコード側にパーセントエンコードされた文字列を貼り付けてデコードします。
  3. どちらか一方を編集すると、両側が同期して保たれます。
  4. URL や API リクエストに必要な形式の方をコピーします。

入力出力
エンコードhello world & co?hello%20world%20%26%20co%3F
デコードa%2Fb%3Fc%3Dda/b?c=d

よくある質問

encodeURI と encodeURIComponent の違いは何ですか?

encodeURIComponent はより多くの文字(& = ? / を含む)をエスケープし、単一のクエリ文字列の値に正しく使えます。encodeURI は URL の構造文字をそのまま残し、URL 全体のエンコードに使います。パラメーター値で迷ったら、component の形式を使ってください。

なぜスペースが %20 になったり + になったりするのですか?

パス内ではスペースは %20 です。application/x-www-form-urlencoded のクエリ文字列では、スペースはしばしば + としてエンコードされます。どちらも適切な文脈ではスペースにデコードされます。

絵文字や英語以外の文字も扱えますか?

はい。非 ASCII 文字はまず UTF-8 バイトとしてエンコードされ、次に各バイトがパーセントエンコードされるため、絵文字やアクセント付き文字も正しく往復します。

私のテキストはどこかにアップロードされますか?

いいえ。エンコードとデコードは完全にブラウザー内で行われます。