無料 / オンライン
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
URL をエンコード (encodeURI) は、URL 内で特別な意味を持つ文字(:, /, ?, & など)を保持します。コンポーネントをエンコード (encodeURIComponent) は、文字と数字を除くすべてをエンコードします。フル URL には URL をエンコードを、クエリパラメータの値にはコンポーネントをエンコードを使用してください。
URL には特定の ASCII 文字のみを含めることができます。特殊文字、スペース、非英語の文字は、URL に安全に含めるためにパーセントエンコードする必要があります。エンコーディングがないと、URL が壊れたり、セキュリティの問題を引き起こす可能性があります。
%20 はスペース文字の URL エンコードされた表現です。数字の 20 は、ASCII におけるスペース文字の 16 進数値(10 進数で 32)です。同様に、%26 は '&' を表し、%3F は '?' を表します。
はい。すべてのエンコーディングとデコーディングは、JavaScript を使用して完全にブラウザ内で行われます。あなたのデータは、サーバーに送信されたり、どこかに保存されたりすることはありません。
はい。非 ASCII 文字(é, ñ, 日本語 など)は、UTF-8 バイト列を使用してエンコードされます。各バイトはパーセントエンコードされた値として表され、すべての最新のウェブシステムとの互換性が保証されます。