URLエンコーダー/デコーダー
WebアドレスでURLコンポーネントを安全にエンコード・デコード。
このツールについて
「URLエンコーダー/デコーダー」は、テキストをパーセントエンコードされたURL形式に変換したり、パーセントエンコードされた文字列を読みやすいテキストに戻したりできる無料のオンラインツールです。ブラウザ上で瞬時に処理が行われます。このツールはJavaScriptの`encodeURIComponent`メソッドを使用しており、RFC 3986に準拠して、スペース、アンパサンド、等号、およびURL内で特別な意味を持つその他のすべての文字を安全にエンコードします。
クエリ文字列のパラメータ、フォームのPOST本文、OAuthのリダイレクトURI、またはAPIのリクエストパスに特殊文字を含める場合は、必ずURLエンコードを行う必要があります。また、デコーダは、ブラウザのアドレスバー、APIログ、またはウェブスクレイパーから取得したエンコード済みのURLを解析し、実際にどのようなデータが送信されているかを把握するのにも役立ちます。
このツールは、APIリクエストやクエリパラメータのデバッグを行うWeb開発者、OAuthやリダイレクトURIのエンコードを検証するバックエンドエンジニア、そしてユーザー入力に特殊文字が含まれるWebフォームの構築やテストを行うあらゆる人々に、日常的に利用されています。これは、特定かつ頻繁に発生する問題を解決するための、シンプルで無駄のないユーティリティです。
使い方
- 1
Paste your text or URL into the input field.
- 2
Click Encode to percent-encode special characters, or Decode to convert percent-encoded strings back.
- 3
Copy the result with the copy button.
- 4
エンコードされた出力を、URLのクエリ文字列、フォームのPOST本文、またはAPIリクエストのパラメータで使用します。
- 5
パーセントエンコードされたURL(例:ブラウザのアドレスバーにあるもの)を貼り付けて、読みやすいテキストに変換します。
機能
RFC 3986 Compliant
Uses JavaScript's encodeURIComponent for standard percent-encoding compliant with RFC 3986.
Encode & Decode
Easily switch between encoding plain text to a URL-safe format and decoding encoded strings.
Handles Special Characters
Correctly encodes spaces, ampersands, equals signs, and other characters that are unsafe in URLs.
Instant Processing
Encoding and decoding happens instantly in your browser with no server requests.
一般的な利用例
- ›クエリ文字列パラメータをURLに追加する前に、特殊文字をエンコードしてください。
- ›ブラウザのアドレスバー、APIログ、またはリダイレクトチェーンからパーセントエンコードされたURLをデコードします。
- ›OAuthのredirect_uri、state、またはcodeパラメータ用に、URLで安全に扱える値を準備してください。
- ›Web開発やテストにおいて、エンコードされたフォーム送信データやPOSTボディパラメータをデバッグする。
よくある質問
URLエンコーディングが必要な場面は?
URLパラメータやクエリ文字列に特殊文字(スペース、&、=等)を含める場合。
どのエンコーディング標準が使われていますか?
JavaScriptのencodeURIComponent関数によるRFC 3986準拠のパーセントエンコーディング。
encodeURI と encodeURIComponent の違いは何ですか?
encodeURIComponent は、-_.!~*'( 以外のすべての英数字以外の文字をエンコードするため、個々のクエリパラメータ値のエンコードに適しています。一方、encodeURI は、完全な URL エンコードを行うため、'/'、'?'、'#' などの文字をそのまま残します。
なぜスペースが「%20」や「+」になってしまうのですか?
RFC 3986のパーセントエンコーディングでは、スペースは %20 と表されます。application/x-www-form-urlencoded(HTMLフォームの送信)では、スペースは '+' とエンコードされます。このツールは %20(RFC 3986 標準)を使用します。
このツールで完全なURLを解析できますか?
はい。パーセントエンコードされたURLや文字列を貼り付け、「デコード」をクリックすると、人間が読みやすい形式で表示されます。APIリクエストのデバッグやOAuthのリダイレクト、難読化されたクエリ文字列の解析などに便利です。