URLエンコーダー / デコーダー

URLやテキストをリアルタイムでパーセントエンコード・デコード。URL構造の自動分解とパラメータ編集に対応。

エンコード対象
スペースの変換
入力テキスト / URL
エンコード結果

パーセントエンコードとは

URLで使用できない文字(スペース、日本語、記号など)を %XX 形式に変換する仕組みです。XX は文字のUTF-8バイト値の16進数表記です(例:スペース→%20、あ→%E3%81%82)。

使い方

  1. 「エンコード」または「デコード」モードを選択します
  2. エンコード対象(全体 or クエリ値のみ)とスペース変換方式を設定します
  3. 左の入力欄にテキストやURLを入力します
  4. URLの場合は下部でパラメータを確認・編集・追加できます
  5. 「コピー」で結果をクリップボードにコピーします

エンコード対象の選択

全体をエンコード:入力テキスト全体をRFC 3986に従ってエンコードします。URLをパラメータ値として別のURLに埋め込む場合などに使用します。

URLのクエリ値のみ:URLとして入力した場合、スキーム・ホスト・パス構造を保ったままクエリパラメータのキーと値のみをエンコードします。

よくある質問

Q. %20と+の違いは何ですか?

どちらもスペースを表しますが、%20はRFC 3986標準、+はHTMLフォームのapplication/x-www-form-urlencoded形式です。APIのクエリパラメータには%20が安全です。フォーム送信には+が一般的です。

Q. RFC 3986完全エンコードと通常のencodeURIComponentの違いは?

encodeURIComponentは ! ' ( ) * をエンコードしませんが、RFC 3986ではこれらも非予約文字に含まれないためエンコードが必要です。このツールはこれらも含めてエンコードします。

Q. デコードでエラーが出る場合は?

不正な%シーケンス(例:%GG)が含まれている場合、自動的にフォールバック処理を行い、デコード可能な部分のみ変換します。

Xでシェア