URL クエリ文字列内で安全に使えるようテキストをエンコードする
任意のテキスト(スペース、アンパサンド、Unicode、等号を含む)を、URL の「?key=」の直後に置いてもパースが壊れない値に変換します。
- 1
クエリ文字列に生のテキストをそのまま貼り付けると、スペース、&、=、非 ASCII 文字などが URL パースを壊します。パーセントエンコーディングは安全でない各バイトを %XX に変換し、値が転送中に壊れないようにします。
- 2 URL エンコーダー →
生テキスト(例:'hello world & co=2')を貼り付けます。ツールは ?q= の後ろにそのまま置けるパーセントエンコード形式を出力します。
- 3 url-encode → hex-encode
値自体が JSON や Base64 の場合はこのチェーンを使います。ペイロードをエンコードし、その結果をパーセントエンコードするまでを一度に行います。
- 4 URL パーサー →
健全性チェック:完全な URL ?q=<encoded> を貼り付けて、パーサがパラメータを元のテキストとして読み戻すことを確認します。
- 5
フラグメント(完全なコンポーネント全体)だけをエンコードしたい場合は、encodeURIComponent のセマンティクスが適しています。ツールはクエリ値に対して予約文字を正しく処理します。
よくある質問
- なぜスペースは + ではなく %20 になるのですか?
- %20 はスペースバイトのパーセントエンコード形式です。+ 形式は application/x-www-form-urlencoded のボディエンコーディングに特有のもので、URL のクエリ文字列には %20 が普遍的に安全です。
- URL 全体をエンコードすべきですか、値だけですか?
- 値だけです。URL 全体をエンコードすると、URL を構造化する ?、=、& までパーセントエンコードされ、壊れます。各パラメータ値を個別にエンコードしてください。
このタスクを解決するワークフロー
Base32 から Hex へ変換
Base32 をデコードし、デバッグのために Hex として再エンコードする。 パイプライン
Base64 から Hex へ変換
Base64 文字列を生バイトにデコードし、検査や相互運用のために Hex として再エンコードする。 パイプライン
Binary から Hex へ変換
Binary(base-2)文字列をバイト値にデコードし、Hex として再エンコードする。 パイプライン
ChaCha20 暗号化後に Hex エンコード
ChaCha20 で暗号化し、暗号文を Hex エンコードする。 パイプライン
URL 転送用の JSON ペイロードのエンコード
JSON ドキュメントを URL パラメータ用に準備する: 整形、Base64 エンコード、パーセントエンコード — ネストされたパラメータデコードチェーンの正確な逆順。 パイプライン
Hex エンコード後デコードのラウンドトリップ検証
テキストを Hex にエンコードし、デコードしてラウンドトリップが元のデータを保持することを検証する。 パイプライン
テキストの Hex エンコードと分析
テキストを Hex 表現に変換し、その後 Hex 出力の文字統計を計算する。 パイプライン
Multibase から Hex へ変換
Multibase をデコードし、プレーン Hex として再エンコードする。 パイプライン
Octal から Hex へ変換
Octal をデコードし、コンパクトな表現のために Hex として再エンコードする。 パイプライン
Punycode デコードと URL 解析
Punycode ドメインをデコードし、その後完全な URL を解析する。 パイプライン
テキスト反転と Hex エンコード表示
文字列を反転し、その後 Hex 表現を検査する — バイトオーダーの問題やエンコーディングパズルのデバッグに有用。 パイプライン
SHA-512 ハッシュ後に Hex エンコード
SHA-512 ハッシュを計算し、可読性のために Hex としてエンコードする。 パイプライン
Kebab Case と URL エンコード
kebab-case に変換し、安全な URL スラッグのために URL エンコードする。 パイプライン
URL デコードと Hex バイト表示
URL エンコード文字列をパーセントデコードし、低レベル分析のために Hex バイト表現を表示する。 パイプライン
URL デコードと解析
URL デコードし、その後 URL を構成要素に解析する。 パイプライン
URL エンコード後 Base64 二重エンコード
URL エンコードし、API ペイロードの二重エンコードのために Base64 エンコードする。 パイプライン
URL 転送用テキストペイロードのエンコード
テキストをパーセントエンコードし、安全な URL パラメータ転送のために Hex 表現を表示する。 パイプライン
XXencode 後 Hex エンコード
テキストを XXencode し、その後結果を Hex エンコードする。 パイプライン
関連ツール
URL エンコーダー
Percent-encode text for safe use in URLs。無料、プライベート、100%クライアントサイド。 ツール
URL パーサー
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password。無料、プライベート、100%クライアントサイド。 ツール
URL デコーダー
Decode percent-encoded URL text back to readable characters。無料、プライベート、100%クライアントサイド。 ツール