URL を構成要素に分解し、部品から URL を構築する
URL をプロトコル、ホスト、パス、クエリ、フラグメントに分解し、逆に個々の構成要素から安全に URL を組み立てます。
- 1
URL には正確な構造があります(RFC 3986)。スキーム、オーソリティ、ホスト、ポート、パス、クエリー、フラグメントです。パースは URL を分解して検査や変更を可能にし、構築は適切なエンコードで部品を再組み立てします。
- 2 URL パーサー →
URL を貼り付けてください。ツールはそれをプロトコル、ホスト、ポート、パス名、検索パラメーター、ハッシュに分解し、それぞれを再構築のために編集できます。
- 3 URL エンコーダー →
特殊文字を含むクエリーパラメーターで URL を構築するときは、組み立てる前にここで各パラメーター値をエンコードしてください。
- 4 URL デコーダー →
エンコードされた URL を検査するには、ここでデコードしてください。URL 自体がパラメーターとして URL エンコードされているリダイレクト URL を理解するのに役立ちます。
よくある質問
- search と searchParams の違いは何ですか?
- search は先頭の '?' を含む生のクエリー文字列です(例: ?a=1&b=2)。searchParams はパース済みの URLSearchParams オブジェクトで、文字列操作なしに個々のパラメーターを取得、設定、削除できます。
- エンコードされたスラッシュ(%2F)を含む URL はどう扱えばよいですか?
- サーバーによっては、パス内の %2F を / にデコードし(エンコードされたスラッシュを許可)、別のサーバーは文字通りに扱います。このパーサーは %2F をそのまま保持します。構築時には、パス区切りとして解釈させたくないセグメント内のスラッシュをエンコードしてください。
このタスクを解決するワークフロー
URL 転送用の JSON ペイロードのエンコード
JSON ドキュメントを URL パラメータ用に準備する: 整形、Base64 エンコード、パーセントエンコード — ネストされたパラメータデコードチェーンの正確な逆順。 パイプライン
Punycode デコードと URL 解析
Punycode ドメインをデコードし、その後完全な URL を解析する。 パイプライン
Kebab Case と URL エンコード
kebab-case に変換し、安全な URL スラッグのために URL エンコードする。 パイプライン
URL デコードと Hex バイト表示
URL エンコード文字列をパーセントデコードし、低レベル分析のために Hex バイト表現を表示する。 パイプライン
URL デコードと解析
URL デコードし、その後 URL を構成要素に解析する。 パイプライン
URL 二重デコード
2 回エンコードされた URL 文字列をデコードし、元の平文を復元する。 パイプライン
URL エンコード後 Base64 二重エンコード
URL エンコードし、API ペイロードの二重エンコードのために Base64 エンコードする。 パイプライン
URL 転送用テキストペイロードのエンコード
テキストをパーセントエンコードし、安全な URL パラメータ転送のために Hex 表現を表示する。 パイプライン
ネストされた URL パラメータのデコード(Base64 JSON)
URL エンコード Base64 JSON を運ぶ URL パラメータを可読なフォーマット済み JSON に展開する。 パイプライン
関連ツール
URL パーサー
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password。無料、プライベート、100%クライアントサイド。 ツール
URL エンコーダー
Percent-encode text for safe use in URLs。無料、プライベート、100%クライアントサイド。 ツール
URL デコーダー
Decode percent-encoded URL text back to readable characters。無料、プライベート、100%クライアントサイド。 ツール