QQudo ツール

URLエンコードデコード

URL、クエリパラメータ、フォームデータをエンコード・デコード。中国語、Emoji、一括処理、複数回デコードに対応。

🔒すべてのURLエンコードとデコードはブラウザ内でローカルに完了します。入力内容はQudoサーバーにアップロードされません。
文字数: 0UTF-8バイト数: 0行数: 0
文字数: 0UTF-8バイト数: 0行数: 0エンコード後長さ: 0長さ変化比率: —
入力時に自動変換 ▼

キーボードショートカット

Ctrl/Cmd + Enter:変換を実行

Ctrl/Cmd + Shift + C:結果をコピー

Alt + S:入力と出力を入替

Esc:エラーまたはサンプルパネルを閉じる

URLエンコードデコードツール

このツールは完全なURL、URLパラメータ、フォームパラメータのエンコードとデコードが可能です。中国語、Emoji、一括内容、複数回デコードに対応。すべての処理はブラウザ内でローカルに完了します。

URLエンコードとは?

URLの一部の文字は、パーセント記号に続く2つの16進数バイトに変換する必要があります。中国語などのUnicode文字はまずUTF-8バイトに変換され、各バイトがパーセントエンコーディングされます。例えば、中国語の「中」は%E4%B8%ADになります。

encodeURIとencodeURIComponentの違い

encodeURIは完全なURLに適しており、://?&=#などの構造文字を保持します。encodeURIComponentは単一のクエリパラメータやパスセグメントに適しており、すべての特殊文字をエンコードします。URLを別のURLのパラメータに埋め込む場合は、encodeURIComponentを使用してください。

%20と+の違い

通常のパーセントエンコーディングでは、スペースは%20として表されます。フォームエンコーディングでは、スペースは+として表されます。元のプラス記号は%2Bとしてエンコードする必要があります。

実際の例

原文:中文 测试
URL構成要素エンコード:%E4%B8%AD%E6%96%87%20%E6%B5%8B%E8%AF%95
完全なURL:https://example.com/search?q=中文 测试
エンコード後:https://example.com/search?q=%E4%B8%AD%E6%96%87%20%E6%B5%8B%E8%AF%95

適用シーン

  • クエリパラメータの構築
  • 中国語URLの処理
  • APIリクエスト
  • コールバックアドレス
  • OAuthリダイレクト先
  • サーバーログの分析
  • 文字化けのトラブルシューティング
  • ネストされたURL
  • フォーム送信

機能制限

  • URLエンコードは暗号化ではありません。誰でもデコード可能です。
  • エンコード内容を暗号化や安全なデータとして扱わないでください。
  • 異なるコンテキストには異なるエンコードモードが必要です。
  • 自動複数回デコードは予期しない結果を生む可能性があります。
  • 最大入力長は50,000文字です。

データとプライバシー

すべてのURLエンコードとデコードはブラウザ内でローカルに完了します。どのサーバーにも送信されません。

よくある質問

URLエンコードは暗号化ですか?▼
いいえ。URLエンコードはフォーマット変換であり、暗号化ではありません。誰でも結果をデコードでき、パスワードやトークンなどの機密データの保護には使用できません。
encodeURIとencodeURIComponentの違いは?▼
encodeURIは:/?#などのURL構造文字を保持し、完全なURLに適しています。encodeURIComponentはすべての特殊文字をエンコードし、単一のパラメータ値に適しています。
中国語が多くのパーセント記号になるのはなぜ?▼
各中国語文字はUTF-8で通常3バイトで、各バイトが%XXシーケンスになります。そのため、1文字が%E4%B8%ADのような9文字になります。
スペースは%20と+のどちらでエンコードすべき?▼
コンテキストによります。標準URLエンコードは%20を使用し、フォームエンコードは+を使用します。このツールは選択モードに応じて正しく処理します。
プラス記号がスペースにデコードされるのはなぜ?▼
フォームエンコードモードでは、+はスペースを表します。元のプラス記号が必要な場合は、%2Bとしてエンコードする必要があります。URL構成要素モードに切り替えると+をそのまま保持できます。
デコード時にURI malformedと表示されるのはなぜ?▼
これは通常、パーセントエンコーディングに無効なバイト列(不完全なUTF-8や不正な16進値)が含まれていることを意味します。エンコードテキストが完全で正しいか確認してください。
URLを2回エンコードできますか?▼
はい。URL構成要素モードでエンコードし、その結果を再度エンコードします。デコード時はデコード回数機能で自動複数回デコードできます。
複数回エンコードされたURLをデコードするには?▼
デコード回数を自動または指定回数(1-5)に設定します。ツールは内容が変わらなくなるかエラーが発生するまで繰り返しデコードします。
#、?、&、=はエンコードする必要がありますか?▼
URL構成要素モードでは、すべてエンコードされます。完全なURLモードでは、構造文字として保持されます。使用シーンに応じてモードを選択してください。
複数行の内容を一括処理できますか?▼
はい。改行処理オプションで「各行を独立して処理」を有効にすると、各行が個別にエンコードまたはデコードされ、元の行数が保持されます。
入力内容はサーバーにアップロードされますか?▼
いいえ。すべてのエンコードとデコードはブラウザ内でローカルに完了し、どのサーバーにも送信されません。
エンコード後になぜ長くなるのか?▼
各非ASCIIバイトは3文字(%XX)になります。中国語は通常3バイトで9文字になります。Emojiは4バイトで12文字になる可能性があります。

すべてのURLエンコードとデコードはブラウザ内でローカルに完了します。入力内容はQudoサーバーにアップロードされません。