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() は文字、数字、いくつかの特殊文字を除くすべてをエンコードします — クエリパラメータの値をエンコードするのに最適です。私たちの「すべてをエンコード」オプションは、最大の安全性のためにすべての非英数字文字を変換します。