メインコンテンツへスキップ
Toolsbase Logo

URLエンコード/デコード

URL文字列をパーセントエンコーディング形式に変換・復元できる無料のオンラインツールです。日本語・スペース・記号などURLで直接使用できない特殊文字を%XX形式に安全に変換し、クエリパラメータ用の「コンポーネントモード」とURL全体用の「URL全体モード」を使い分けられます。WebアプリケーションのURL構築、APIクエリ文字列の作成、エンコード済みURLの解読など、Web開発のさまざまな場面で役立ちます。

最終更新:

使い方

使い方を開く
  1. 1

    テキストまたはURLを入力

    エンコードしたい文字列、またはデコードしたいURLエンコード済み文字列を入力します。

  2. 2

    モードと操作を選択

    コンポーネントモード(クエリパラメータ用)またはURL全体モードを選択し、エンコード/デコードを実行します。

  3. 3

    結果をコピー

    変換結果を確認し、「コピー」ボタンでクリップボードにコピーできます。

モード:

エンコード時のみモードが影響します

クエリパラメータ値に推奨(すべての特殊文字をエンコード)

入力

0文字

出力

結果がここに表示されます

URLエンコード/デコードツールとは

URLエンコード/デコードツールは、URL内の特殊文字をパーセントエンコーディング形式に変換するオンラインツールです。日本語やスペース、記号などURLで直接使用できない文字を安全な%XX形式に変換し、Webアプリケーション開発やAPI連携で正しいURLを構築するのに役立ちます。エンコードモードは2種類あり、「コンポーネントモード」はクエリパラメータの値向けにコロン・スラッシュ・アンパサンドなどのURL区切り文字もすべてエンコードします。「URL全体モード」はURLとして意味を持つ文字(スキームのコロン、パスのスラッシュなど)は保持し、それ以外をエンコードします。入出力の入れ替え機能で連続作業も効率的に行えます。

主な機能

  • テキストからURLエンコード形式への変換
  • URLエンコード形式からテキストへのデコード
  • コンポーネントモード(encodeURIComponent相当、クエリパラメータ用)
  • URL全体モード(encodeURI相当、スキームや区切り文字を保持)
  • 入出力の入れ替え機能で連続作業が効率的

こんな場面で役立ちます

  • 日本語を含むURLパラメータを作成するとき
  • APIのクエリ文字列に特殊文字を含めたいとき
  • エンコードされたURLを人間が読める形式に戻したいとき
  • リダイレクトURLをパラメータとして渡すとき
  • WebサーバーログのURLを解析するとき

よくある質問

コンポーネントモードとURL全体モードの違いは何ですか?

コンポーネントモードは「:」「/」「?」「&」「=」なども含め、すべての特殊文字をエンコードします。クエリパラメータの値に使用します。URL全体モードは、URLとして意味を持つ文字(スキームの「:」やパスの「/」など)は保持し、それ以外をエンコードします。

日本語はどのようにエンコードされますか?

日本語はUTF-8でバイト列に変換され、各バイトが「%XX」形式(XXは16進数)でエンコードされます。例えば「あ」は「%E3%81%82」になります。

スペースは「+」と「%20」のどちらになりますか?

このツールでは標準的なパーセントエンコーディングを使用するため、スペースは「%20」にエンコードされます。「+」形式は古いフォーム送信(application/x-www-form-urlencoded)で使われる表記です。

二重エンコードとは何ですか?

既にエンコードされた文字列を再度エンコードすることです。例えば「%20」が「%2520」になります。意図せず発生すると問題になるため、エンコード前のテキストを入力するようにしてください。

入力データはサーバーに送信されますか?

いいえ、処理はブラウザ内のJavaScriptで行われます。入力データが外部に送信されることはありません。