URL エンコーダー/デコーダーとは?

無料のオンライン URL エンコーダー/デコーダー。URL 文字列をエンコードおよびデコード。

URLエンコード(パーセントエンコーディングとも呼ばれる)は、URLに特殊文字を含めるための標準的な方法です。URLには許可された文字の制限されたセットがあるため、スペース、記号、非ASCIIテキストなどの文字はエンコードする必要があります。URL Encoder/Decoderはエンコードとデコードの両方を処理し、API呼び出し、リダイレクト、Web開発用のURLを簡単に準備できます。

エンコードモードでは、ツールは安全でない文字をパーセントエンコードされた同等の形式に変換します。スペースは%20、アンパサンド(&)は%26、等号(=)は%3D、éのようなUnicode文字は%C3%A9(UTF-8バイト表現)になります。これにより、クエリパラメータ、URLパス、フラグメント識別子が、ブラウザやサーバーに誤解釈されることなく安全に送信されます。

デコードモードでは、逆の操作がパーセントエンコードされた文字を人間が読める形式に戻します。これは、API応答のデバッグ、トラッキングURLの確認、リダイレクトチェーンの理解に不可欠です。たとえば、「q=hello%20world&category=%23web」を含むURLは「q=hello world&category=#web」にデコードされます。デコードされた形式こそが、サーバーまたはブラウザが実際に解釈するものです。

双方向のスワップボタンで、エンコードとデコードを瞬時に切り替えられます。往復検証に便利です。このツールは標準のJavaScriptのencodeURIComponent()関数とdecodeURIComponent()関数を使用し、URI仕様で定義されたすべての文字を処理します。処理は完全にローカルで、サーバー通信はありません。

URL エンコーダー/デコーダーの実際の使用例

API呼び出し用の検索クエリ文字列をエンコードする

検索APIが「q=artificial intelligence & machine learning」というクエリパラメータを受け付けるとします。アンパサンドとスペースはエンコードが必要です。クエリを貼り付けてエンコードします:「q=artificial%20intelligence%20%26%20machine%20learning」。これでAPIは&で分割されることなく、単一のパラメータ値として受け取ります。

リダイレクトURLをデコードしてトラッキングパラメータを理解する

マーケティングのリダイレクトURLに「%7Bclick_id%7D」と「%26source%3Dnewsletter」が含まれています。デコードすると「{click_id}」と「&source=newsletter」が明らかになります。デコードされた形式により、リダイレクトが渡すトラッキングパラメータと期待される動的値を理解できます。

Unicode文字を含むURLを準備する

商品ページのURLに日本語の商品名「かわいい猫のぬいぐるみ」が含まれています。パスをエンコードすると「%E3%81%8B%E3%82%8F%E3%81%84%E3%81%84%E7%8C%AB%E3%81%AE%E3%81%AC%E3%81%84%E3%81%90%E3%82%8B%E3%81%BF」になります。このパーセントエンコードされたバージョンこそ、国際化ドメイン名やパスのためにブラウザがサーバーに送信するものです。

なぜURL エンコーダー/デコーダーを使うのか?

  • 双方向:URLエンコードとデコード
  • 完全なUnicode/CJK対応
  • ロケーションエンコーディングの自動検出
  • リアルタイム変換

URL エンコーダー/デコーダーの使い方 — ステップバイステップ

1

モードを選択します:エンコードまたはデコード。

2

テキストまたはURLを入力に貼り付けます。

3

結果が即座に表示されます。

4

結果をコピーします。

URL エンコーダー/デコーダーはこんな方におすすめ

  • Web開発
  • APIテスト
  • URLパラメータ
  • フォーム送信

URL エンコーダー/デコーダーのプロのヒント

  • 1クエリパラメータの値(?以降のすべて)にはencodeURIComponent()を使用してください。URLのパス部分には、/や?を保持するencodeURI()のほうが適切です。
  • 2URLに含める前に、ユーザー生成コンテンツを常にエンコードしてください。エンコードしないと、ユーザーが&や=を挿入してクエリパラメータを操作するパラメータインジェクションの脆弱性につながります。
  • 3モダンブラウザはURLのスペースを自動的に%20としてエンコードします。古いシステムではスペースに+を使用する場合があります(application/x-www-form-urlencoded形式)。このツールは標準のURLエンコードである%20を使用します。
  • 4二重エンコードの問題をデバッグするときは、複数回デコードしてください。デコードした出力にまだ%20や%26が含まれている場合は、すべてのエンコードシーケンスが解決されるまで再度デコードします。

URL エンコーダー/デコーダー — よくある質問

Why do URLs need encoding?

URLs can only safely contain certain characters. Spaces, symbols, and non-ASCII characters should be encoded so browsers and servers interpret the address correctly.

When should I decode a URL?

Decode a URL when you need to inspect query parameters, review redirects, debug API calls, or understand a link that contains encoded characters.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

URL エンコーダー/デコーダーを今すぐ試す

無料オンラインツール — ブラウザで動作、サインアップ不要。今すぐ使い始められます。

今すぐ試す
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.