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サーバーにアップロードされません。