PixConvert

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

安全な転送のためにURLをパーセントエンコードしたり、エンコードされた文字列をブラウザ上で瞬時にデコードしたりできます。

PixConvert URLエンコーダーを使用する理由

最速のURLエンコーダー/デコーダー ― ネイティブブラウザAPIを使用し、遅延はゼロです。

パーセント符号化標準

RFC 3986に準拠したパーセントエンコーディングを使用します。スペースは%20に、&は%26に変換され、すべての予約文字も正しく変換されます。

フルURIモード

フルURIモードを切り替えると、://スラッシュとドメイン構造が保持され、安全でない文字のみがエンコードされます。

100%プライベート

encodeURIComponent/decodeURIComponentはブラウザ内でネイティブに実行されます。デバイスからデータが外部に送信されることはありません。

ワンクリックで交換

エンコードされた出力を入力として貼り付け、スワップを1回クリックするだけでデコードできます。

クエリ文字列フレンドリー

リンクに安全に含めるために、クエリ文字列全体または個々のパラメータ値をエンコードします。

即時結果

ボタン操作は不要です。入力と同時に出力が更新されます。エンコード/デコードをクリックすると、選択したモードが適用されます。

URLエンコードを行うタイミング

ユーザーが入力したテキストがURLに含まれる場合は、常にURLエンコードが必要です。

クエリパラメータ

検索クエリ、フォームの値、およびユーザーが送信したテキストは、URLに追加する前にエンコードしてください。

  • 検索クエリを安全にエンコードする
  • フィルターで特殊文字を保持する
  • URL構造を壊さないようにする

リダイレクトURL

OAuthフローのredirect_uriパラメータとして使用されるURLは二重エンコードしてください。

  • OAuth リダイレクトURI エンコーディング
  • OpenID ConnectコールバックURL
  • 他のURLへの安全なURL埋め込み

API開発

URLエンコードされたWebhookペイロードとフォーム送信内容を検査またはデコードします。

  • ウェブフックペイロードをデコードする
  • フォームのPOSTボディを検査する
  • デバッグAPIリダイレクトパラメータ

URLをエンコードまたはデコードする方法

1

エンコードモードまたはデコードモードを選択してください。テキストまたはURLエンコードされた文字列を入力欄に貼り付けてください。

2

エンコードまたはデコードをクリックしてください。ワンクリックで出力をコピーできます。

3

パラメータをエンコードするか、URL全体をエンコードするかに応じて、コンポーネントモード(encodeURIComponent)とフルURIモードを切り替えます。

よくある質問

URLのエンコードとデコードについて解説します。

encodeURIとencodeURIComponentの違いは何ですか?

encodeURI は、:、/、?、#、&、= の文字を保持したまま、完全な URL をエンコードします。encodeURIComponent は、URL コンポーネント (単一のパラメータ値) をエンコードし、これらの文字を含むすべてをエンコードします。パラメータ値には encodeURIComponent を、完全な URL には encodeURI を使用してください。

スペースが「+」と「%20」で表示されるのはなぜですか?

HTMLフォームでは、スペースは+(application/x-www-form-urlencoded形式)としてエンコードされます。RFC 3986のURLエンコーディングでは%20が使用されます。どちらも異なる状況で有効です。当ツールでは%20(標準のパーセントエンコーディング)を使用します。

URLエンコードはBase64と同じですか?

いいえ。URLエンコーディングは、安全でない文字を%XXという16進数シーケンスに置き換えるもので、URL用に設計されています。Base64はバイナリデータを印刷可能なASCII文字にエンコードし、より長い文字列を生成します。これらは解決する問題が異なります。

フルURIモードはどのような場合に使用すべきですか?

フルURIモードでは、encodeURIComponentではなくencodeURIを使用します。完全なURLがあり、URL内で無効な文字(スペース、非ASCII文字)のみをエンコードし、URL構造(://、/、?、&、=)を維持したい場合に使用します。

どの文字をパーセントエンコードする必要がありますか?

予約されていない文字セット(AZ、az、0~9、-、_、.、~)以外の文字は、URLコンポーネント内でパーセントエンコードする必要があります。/、?、#、&、=などの予約文字はURL構造内では安全ですが、データ値として使用する場合はエンコードする必要があります。