URLエンコード / デコード
encodeURI / encodeURIComponent / クエリ(+) 対応のURL変換
100% ブラウザ内処理データ送信なし登録不要・無料
エンコード / デコード使い方
- テキストまたはURLを入力
左側のエリアにエンコードしたいテキストやURLを入力またはペーストします。
- エンコード / デコード
上部のツールバーで対象(部品/URL全体/クエリ)とエンコード/デコードを選び、「変換」で実行します。
- 結果をコピー
「コピー」ボタンで結果をクリップボードにコピーできます。
URLエンコード / デコード の具体例
部品をエンコード(encodeURIComponent)
入力
猫 かわいい出力
%E7%8C%AB%20%E3%81%8B%E3%82%8F%E3%81%84%E3%81%84クエリ値など「部品」をエンコードする場合に使います。
クエリ文字列をエンコード(+ 空白)
入力
q=猫 かわいい&lang=ja出力
q=%E7%8C%AB+%E3%81%8B%E3%82%8F%E3%81%84%E3%81%84&lang=ja「クエリ」モードでは空白を + にします(x-www-form-urlencoded)。
特長
- 部品/URL全体/クエリ文字列(+空白)に対応
- 日本語・マルチバイト文字の完全対応
- 行ごとの一括変換(オプション)
- ファイル読み込み/ダウンロード
- 入力データはブラウザ内で処理(サーバー送信なし)
- モバイル対応レスポンシブデザイン
- ダークモード対応
よくある質問
URLエンコードとは何ですか?
URLエンコード(パーセントエンコーディング)は、URLに使用できない文字を%に続く16進数で表現する方式です。例えば、スペースは%20、日本語の「あ」は%E3%81%82になります。
encodeURIとencodeURIComponentの違いは?
encodeURIはURL全体をエンコードし、:/?#[]@!$&'()*+,;= などの予約文字はそのままにします。encodeURIComponentはこれらの予約文字もエンコードするため、クエリパラメータの値をエンコードする場合に適しています。本ツールはencodeURIComponentを使用しています。
データはサーバーに送信されますか?
いいえ。すべてのエンコード・デコード処理はブラウザ内のJavaScriptで行われます。データが外部に送信されることはありません。