URLエンコーダー / デコーダー
URLやテキストをリアルタイムでパーセントエンコード・デコード。URL構造の自動分解とパラメータ編集に対応。
エンコード対象
スペースの変換
入力テキスト / URL
エンコード結果
URL STRUCTURE — URL構造・パラメータ編集
スキーム
ホスト
パス
フラグメント
クエリパラメータ
0
キー 値(デコード済み)
再構築 URL(クエリパラメータをエンコード済み)
パーセントエンコードとは
URLで使用できない文字(スペース、日本語、記号など)を %XX 形式に変換する仕組みです。XX は文字のUTF-8バイト値の16進数表記です(例:スペース→%20、あ→%E3%81%82)。
使い方
- 「エンコード」または「デコード」モードを選択します
- エンコード対象(全体 or クエリ値のみ)とスペース変換方式を設定します
- 左の入力欄にテキストやURLを入力します
- URLの場合は下部でパラメータを確認・編集・追加できます
- 「コピー」で結果をクリップボードにコピーします
エンコード対象の選択
全体をエンコード:入力テキスト全体を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)が含まれている場合、自動的にフォールバック処理を行い、デコード可能な部分のみ変換します。