無料 / オンライン

URL エンコーダー & デコーダー

URL を瞬時にエンコード & デコード

特殊文字を URL 安全なパーセントエンコード形式に変換するか、エンコードされた URL を読みやすいテキストにデコードします。ウェブ開発と API 作業にとって必須です。

複数のエンコーディングタイプ

フル URL エンコーディング、コンポーネントエンコーディング、または最大の互換性のためにすべての文字をエンコードするオプションから選択できます。

瞬時のデコード

任意のパーセントエンコードされた文字列を貼り付けて、ワンクリックで読みやすいテキストにデコードします。

開発者に優しい

API リクエスト、クエリ文字列、フォームデータの構築や、エンコードされた URL のデバッグに最適です。

100% クライアントサイド

すべてのエンコーディングとデコーディングはブラウザ内で行われます。データは一切サーバーに送信されません。

ウェブ開発のための URL エンコーディングの理解

URL エンコーディング(パーセントエンコーディングとも呼ばれる)は、Uniform Resource Identifier (URI) 内の文字をエンコードするメカニズムです。安全でない文字を '%' とその文字の ASCII コードを表す 2 桁の16進数に置き換えます。例えば、スペースは '%20' になり、アンパサンド (&) は '%26' になります。

なぜ URL エンコーディングが必要なのか?

URL には ASCII 文字セットからの限られた文字のみを含めることができます。スペース、特殊記号、非 ASCII 文字などは、URL 内で安全に送信するためにエンコードする必要があります。適切なエンコーディングがないと、URL が壊れたり、セキュリティの脆弱性(インジェクション攻撃など)を引き起こしたり、ウェブサーバーやブラウザによって誤解される可能性があります。

URL エンコーディングの種類

URL エンコーディングには異なるレベルがあります。encodeURI() はフル URL をエンコードしますが、URL 内で特別な意味を持つ ':', '/', '?', '&' のような文字を保持します。encodeURIComponent() は文字、数字、いくつかの特殊文字を除くすべてをエンコードします — クエリパラメータの値をエンコードするのに最適です。私たちの「すべてをエンコード」オプションは、最大の安全性のためにすべての非英数字文字を変換します。

URL エンコーダー FAQ