Handytool
デベロッパーガイド5 分で読める2026年6月8日 に更新

インスタント開発ユーティリティ

任意の文字列を即座にURLエンコードおよびデコード

Handytoolの URLエンコーダーはテキストを安全なURLクエリ文字列で使用するためにパーセントエンコードするか、パーセントエンコードされた文字列を読み取り可能なテキストに戻します—プライベートにブラウザーで、コンポーネントとフル URIスコープで。

重要なポイント

  • 01任意のテキストをURLで安全に使用するようにパーセントエンコードします1クリックで。
  • 02コンポーネントスコープ(すべてをエンコード)とフルURIスコープ(構造文字を保持)をサポートします。
  • 03Unicodeを処理します—絵文字と非ASCII文字はUTF-8エンコードされ、次にバイト単位でパーセントエンコードされます。
  • 04ブラウザーで完全に実行されます。入力がアップロードされたりログされたりすることはありません。

URLエンコーディングが重要な理由

URLは特定のASCII文字セットのみを含むことができます。スペース、アンパサンド、等号、任意の非ASCIテキスト(絵文字、中国語文字、アラビア語スクリプト)は、URLに表示される前にパーセントエンコードされる必要があります。エンコーディングがなければ、クエリパラメーター内のスペースはURLセパレーターとして読み取られ、&はパラメーター間の区切り文字として解釈されます—リクエストをサイレントに破損させます。

開発者は絶えずURLエンコーディングに実行します:APIリクエストURLを手動で構築し、リダイレクトターゲットを構築し、形式が正しくないクエリ文字列をデバッグし、またはOAuthコールバックURLを操作します。Handytoolの URLエンコーダーは、正しいUnicodeの動作で、インストールなし、サーバーラウンドトリップなしでエンコーディングとデコーディングの両方を処理します。

文字列をURLエンコードまたはデコードする方法

  1. 01

    テキストを貼り付けます

    エンコードする文字列を入力するか貼り付けます—たとえば、スペースまたは特殊文字を含むクエリパラメーター値—入力ボックスに。

  2. 02

    コンポーネントまたはフルURIスコープを選択します

    コンポーネントスコープを選択して、単一のクエリパラメーター値をエンコードします(/および?を含むすべての予約文字をエスケープします)。フルURIスコープを選択して、構造セパレーターとして/、?、#を保持しながら全URLをエンコードします。

  3. 03

    [エンコード]または[デコード]をクリック

    [エンコード]をクリックしてテキストをパーセントエンコードされた文字列に変換するか、[デコード]をクリックして%20、%3F、およびすべてのパーセントシーケンスを読み取り可能な文字に戻します。

  4. 04

    結果をコピーして使用します

    コピーボタンをクリックして、エンコードされたまたはデコードされた文字列を貼り付けます。どこでもそれを必要とします—URL、APIコール、config ファイル、またはコードエディター。

クエリパラメーターでエンコードする必要がある文字

これらの文字はURLで特別な意味を持ち、エスケープされずにクエリ文字列を壊します。

  • 01スペース→ %20(またはフォームエンコードされたボディで+、ただしURLクエリ文字列では%20)。
  • 02& → %26—クエリパラメーターを分離するため、値内でエスケープする必要があります。
  • 03= → %3D—キーを値から分離します。値内でエスケープする必要があります。
  • 04+ → %2B—多くの場合、古いサーバーでスペースとして誤読されます。常に明示的にエンコードします。
  • 05# → %23—フラグメント識別子をマークします。任意の値内でエンコードします。
  • 06非ASCII(絵文字、CJK等)→ UTF-8バイトが%XX%XXシーケンスとしてエンコードされます。

プライバシーリスクなしでトークンと資格情報をエンコード

URLエンコーダーは、ネイティブencodeURIComponentおよびencodeURI JavaScriptまたは機能を使用してブラウザーで完全に実行されます。サーバーに送信されるものはありません。つまり、OAuthトークン、APIキー、またはプライベートリダイレクトURIを安全にエンコードでき、それらの値がマシンから出ることはありません。

タブを閉じるか再読み込みすると、入力はなくなります。セッション、ログ、またはアカウントが必要ありません。

URLエンコーダーのFAQ

URLエンコーディングまたはパーセントエンコーディングとは何ですか?

URLエンコーディングは、URL内で特別な意味を持つ文字を置き換えます—スペース、&、=、?、および非ASCIテキスト—2桁の16進数を前に持つ%。これにより、任意のテキストを構造を壊さずにURLに安全に含めることができます。

コンポーネントエンコーディングとフルURIエンコーディングの違いは何ですか?

コンポーネントエンコーディング(encodeURIComponent)は/と?を含むすべての予約文字をエスケープします。個々のクエリパラメーター値に使用します。フルURIエンコーディング(encodeURI)は構造文字を保持するため、全URLは有効なままです。

ツールはUnicodeと絵文字をどのように処理しますか?

Unicode文字はまずUTF-8バイトに変換され、次に各バイトは%XXとしてパーセントエンコードされます。これは、すべての最新ブラウザーが使用する標準と一致しています。

URLエンコーディングはHTMLエンティティエンコーディングと同じですか?

いいえ。URLエンコーディングはパーセントシーケンス(%20のスペース)を使用します。HTMLエンティティエンコーディングは名前付きまたは数値参照(&的な&)を使用します。それらは異なるコンテキストで提供され、混ぜるべきではありません。

入力はどこかに保存されますか?

いいえ。エンコーディングとデコーディングはネイティブブラウザーJavaScript APIを使用します。何もアップロード、ログ、または保存されません。

ツールは無料ですか?

はい。Handytoolは完全に無料で、サインアップまたは使用制限はありません。

関連ツール

ユーティリティ ツールで作業を続ける

ユーティリティ ツール