Toolivaro

無料のURLエンコーダー / デコーダー

URLで安全に使えるようテキストをパーセントエンコード・デコードします。即時・完全ローカル・ブラウザに忠実。

URLエンコーダー/デコーダーは、任意のテキストをパーセントエンコーディング(URLでスペースや「?」、非ASCII文字を扱うための形式)に変換し、エンコードされた文字列を読みやすいテキストに戻します。パーセントエンコーディングでは各バイトが%シーケンスで表されます。スペースは%20に、éは%C3%A9になり、あらゆる文字列をクエリパラメータやパスセグメントで安全に運べます。このツールは、すべてのブラウザとNode.jsに組み込まれたencodeURIComponent / decodeURIComponent関数をそのまま使用するため、結果はご自身のコードが生成するものと完全に同じです。独自実装ではなく、どの文字がエスケープされるかについての曖昧さもありません。この点は重要です。encodeURIComponentは予約文字(: / ? & = を含む)をすべてエスケープしますが、これはクエリ値に求める動作です。一方、関連するencodeURI関数はURL全体を対象にこれらを意図的に残します。ツールはこの違いを明記し、常にコンポーネント形式を使うため、エンコードした出力はロスなくデコードできます。URL、検索語、トークン、テキストの塊を貼り付け、エンコードとデコードを切り替え、ワンクリックで結果をコピーできます。すべてブラウザ内で完結し、入力はアップロード・記録・保存されません。APIキーや署名付きURLなど、外部サービスに貼り付けられない文字列でも安全です。

ブラウザ内でローカル処理されます

任意のテキスト — 貼り付けた内容をそのままエンコードまたはデコードします。

結果はどうやって計算されるの?

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編集チームが当社の方法論に基づいてレビュー済み 計算方法 · 編集方針