URL エンコーダー/デコーダー

入力

エンコードするテキストまたはURLを入力
0 文字

設定

プロトコル、スラッシュ、特殊URL文字を保持

特殊文字をエンコードしてテキストをURL安全な形式に変換します。

出力

URLエンコード結果
0 文字

このツールについて

URLエンコーディング(パーセントエンコーディングとも呼ばれる)は、URL内の特殊文字を%XX形式で表現するメカニズムで、XXは16進数値です。このエンコーディングは、Web開発、API統合、データ転送に不可欠です。スペース、アンパサンド(&)、疑問符(?)、非ASCII文字などの特殊文字をURLまたはクエリパラメータに含める必要がある場合、適切なエンコーディングによりURL構造を壊すことなくデータを安全に送信できます。このツールは2つのエンコーディングモードをサポート:完全URLエンコード(encodeURI)は:、/、?、&、=などのURL構造文字を保持しながら他の特殊文字をエンコード—完全なURLのエンコードに最適。コンポーネントエンコード(encodeURIComponent)はURL構造文字を含むすべての特殊文字をエンコード—クエリパラメータ値、フォームデータ、APIリクエストペイロードに最適。すべての処理はブラウザのクライアント側で行われ、サーバーにデータは送信されません。

使い方

上部のラジオボタンでエンコードまたはデコードモードを選択します。エンコード時:テキストまたはURLを入力エリアに貼り付けると、出力が自動的にエンコード結果で更新されます。スペースエンコーディングスタイルを選択:%20(標準、RFC 3986準拠)または+(クエリ文字列とフォームデータで一般的)。「完全URLをエンコード」をトグルして、完全URLエンコード(:、/、?、&、=を保持)とコンポーネントエンコード(すべてをエンコード)を切り替えます。デコード時:エンコードされたURLテキストを貼り付けると、%20と+の両方のスペース表現を処理して、自動的に読みやすい形式にデコードされます。コピーボタンでワンクリックで出力をコピー、またはテキストファイルとして結果をダウンロードします。

制限事項と重要な注意

このツールはUTF-8エンコーディング(現代のWeb標準)を使用します。非UTF-8エンコーディングはサポートされていません。標準URLエンコーディングを処理します。他のエンコーディングスキーム(base64やHTMLエンティティなど)については、それぞれのツールを使用してください。非常に長いURL(>100KB)は古いブラウザでパフォーマンス問題を引き起こす可能性があります。デコードモードでの不正な形式のパーセントシーケンス(%ZZや不完全なシーケンスなど)はエラーメッセージをトリガーします。「完全URLをエンコード」オプションは、http://またはhttps://で始まる完全なURLにのみ使用してください。クエリパラメータ値のみの場合は、コンポーネントエンコーディングを使用してください。URLエンコーディングによりテキストサイズが増加することを覚えておいてください:各特殊文字が3文字(%XX)になるため、「hello world」(11文字)は「hello%20world」(13文字)になります。