結果はどうやって計算されるの?
URLを壊す検索クエリ
「q=top 10 tools & free ones」というテキストは、スペース・アンパサンド・等号がURL構造として読まれるため、そのままURLには入れられません。エンコードすると q%3Dtop%2010%20tools%20%26%20free%20ones となり、安全なクエリ値としてバイト単位でデコードできます。
入力と出力の例 | 入力 | 値 |
| mode | encode |
| 入力 | q=top 10 tools & free ones |
| 結果 | q%3Dtop%2010%20tools%20%26%20free%20ones |
計算式と前提は?
パーセントエンコーディング(エンコード)
encoded = encodeURIComponent(text)
計算式の記号 | 記号 | 意味 |
encodeURIComponent | 予約文字と非ASCII文字をUTF-8の%xxシーケンスとしてエスケープするプラットフォーム関数 |
テキスト | 貼り付けた文字列 |
予約文字(: / ? & = を含む)をすべてエスケープします。単一のクエリパラメータやパスセグメントに適した選択で、ロスのない往復を保証します。
デコード
decoded = decodeURIComponent(encoded)
計算式の記号 | 記号 | 意味 |
decodeURIComponent | パーセントエンコーディングを逆変換し、各%xxシーケンスを元のバイトに戻すプラットフォーム関数 |
不正な入力(不完全・不正な%エスケープ)はエラーとして報告されます。
よくある間違いは?
- URL全体をencodeURIComponentでエンコードして%3A%2F%2Fを得てしまう — URL全体はencodeURI相当の意味論で、あるいはパラメータ値だけをエンコードします。
- クエリ文字列の+をスペースと誤解する — パーセントエンコードのスペースは%20で、+を使うのはフォームエンコード形式だけです。
- オンライン変換ツールにエンコード済み文字列を貼り付けてアップロードしてしまう — このツールは完全にローカルです。
前提と制限は?
- パーセントエンコーディング(encodeURIComponent/decodeURIComponent)のみで、+をスペースとするapplication/x-www-form-urlencoded形式には対応しません。
- デコードは設計上厳格で、不正な入力は部分的なデコードではなくエラーになります。
- エンコードとデコードの方向は明示的で、自動判定はしません。
数値の出典は?
最終確認 2026年8月11日 · バージョン 1.0.0 · Toolivaro 外部コンテンツを保証するものではありません。
よくある質問
encodeURIComponentとencodeURIの違いは?
encodeURIComponentは予約文字(: / ? & = を含む)をすべてエスケープするため、出力がURL構造と誤解されることはありません。encodeURIはURL全体を対象にこれらを残します。単一のパラメータ値やパスセグメントにはencodeURIComponentが正しく安全な選択で、このツールもそれを使用します。
なぜスペースは%20になり、+にならないのですか?
パーセントエンコーディングではスペースに%20を使います。+がスペースを表すのは、古いapplication/x-www-form-urlencoded形式(HTMLフォームや一部の環境のクエリ文字列)だけです。このツールはencodeURIComponent標準に従い、スペースは常に%20、+は+のままです。
APIキーや署名付きURLを貼り付けても安全ですか?
はい。ツールはブラウザ内だけで動作し、入力・出力ともにページの外へ送信・記録・保存されません。データをネットワークに送る処理は一切ありません。
デコードに失敗することがあるのはなぜ?
decodeURIComponentは、%の後に16進数2桁がない・途中で切れているなど、不完全または不正なエスケープに出会うとエラーになります。文字列が元々エンコードされていなかったか、エスケープの途中で切れている可能性があります。ツールは推測せずにエラーを表示します。
このコレクションの一部 パスワード・ハッシュ・セキュリティツール
間違いを見つけましたか? 報告する — すべての修正を確認します.
Toolivaro編集チームが当社の方法論に基づいてレビュー済み 計算方法 · 編集方針