コンテンツへスキップ

URLエンコーダー/デコーダー

特殊文字、スペース、記号を扱うこの無料オンラインツールで、URLコンポーネントをエンコードまたはデコードします。API、ウェブフォーム、Eメールキャンペーン用の有効なURLを作成する必要がある開発者やマーケティング担当者に最適です。テキストやURLを貼り付けるだけで、適切なパーセントエンコード結果がすぐに得られます。

リセット

よくある質問

URLエンコーディングとは何ですか?

URLエンコーディングは、特殊文字をインターネット上で送信できる形式に変換する。スペースは%20になり、&は%26になるなど。URLは特定のASCII文字しか含むことができず、リンクやAPIリクエストの破損を避けるために特殊文字をエンコードする必要があるため、これは不可欠です。

URLエンコーダー/デコーダーの使い方は?

テキストまたはURLを入力フィールドに貼り付け、「処理」をクリックするだけです。このツールは、入力内容に基づいて、エンコーディングが必要かデコーディングが必要かを自動的に検出します。エンコードでは、特殊文字をパーセントエンコード値に変換します。デコードの場合は、パーセントエンコードされた値を読みやすいテキストに戻します。

URLにエンコードされる文字とは?

エンコードされる一般的な文字には、スペース(%20まで)、アンパサンド(%26まで)、クエスチョンマーク(%3Fまで)、等号(%3Dまで)、スラッシュ(%2Fまで)、そして@、#、$、%、非ASCII文字などの多くの特殊文字があります。文字、数字、ハイフン、アンダースコア、ピリオド、チルダは通常エンコードの必要はありません。

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

URLエンコーディングとURIエンコーディングは非常に似ており、しばしば同じ意味で使われます。URI(Uniform Resource Identifier)はURLを含むより広い用語です。エンコードのプロセスは同じで、安全でない文字をパーセントエンコード形式に変換します。どちらも同じ%エンコーディングスキームを使用します。

すでにエンコードされたURLをデコードできますか?

はい、もちろんです!このツールは双方向で機能します。パーセントエンコードされた文字(スペースの%20など)を含むURLを貼り付けると、デコードして元の読みやすい形に戻してくれます。これはURLの分析やウェブアプリケーションのデバッグに便利です。

このURLエンコーダーを使用する際、私のデータは安全ですか?

すべてのエンコードとデコードは、クライアントサイドのJavaScriptを使用してブラウザで直接行われます。あなたのデータがサーバーに送信されたり、どこかに保存されたりすることはありません。このツールは、ページがロードされると完全にオフラインで動作し、あなたのURLと機密データがプライベートに保たれることを保証します。

encodeURIとencodeURIComponentの違いは?

encodeURI()は、完全なURLをエンコードするために設計されており、 :, /, ?, &のような文字はURLの中で特別な意味を持つためエンコードしません。 encodeURIComponent()は、予約されていない文字(A-Z, a-z, 0-9, -, _, ., ~)以外はすべてエンコードするので、URLパラメータやクエリ文字列の値をエンコードするのに理想的です。ユーザーの入力やパラメータをエンコードする際には、 URLの構造を壊さないようにするために encodeURIComponent() を使用します。たとえば、'http://example.com?q=a&b' はパラメータ値をエンコードする必要があります。

ある文字が%20としてエンコードされる一方で、他の文字が異なるコードでエンコードされるのはなぜですか?

URLエンコーディング(パーセントエンコーディング)は、各文字を16進数のUTF-8バイト表現に変換します。スペースは%20になります(16進数20 = 10進数32 = ASCIIスペース)。のような特殊文字は%40に、#は%23に、éのような非ASCII文字は%C3%A9(UTF-8では2バイト)になります。プラス記号(+)はフォーム・データのスペースに使われることがありますが、%20はスペース用の標準的なURLエンコーディングです。

URLに国際文字や絵文字をエンコードするには?

国際文字と絵文字は、UTF-8 パーセントエンコーディングを使用してエンコードされます。UTF-8の各バイトは%XX形式に変換されます。例えば、絵文字😀(U+1F600)はUTF-8では4バイトで、%F0%9F%98%80になります。中国語文字、アラビア語テキスト、その他の非ASCII文字も同様にエンコードされます。最近のブラウザはこの処理を自動的に行いますが、プログラムでURLを作成したり、APIを使用したりする場合は、適切なエンコーディングを行うことで、すべてのシステムで互換性が保たれます。

どのような場合にURLエンコーディングを使用しない方がよいですか?

すでにエンコードされているURLを二重にエンコードしないでください。%2520(エンコードされた%)のような無効なURLが作成されます。プロトコルやドメインを含むURL全体をエンコードしないでください。クエリパラメータ、特殊文字を含むパスセグメント、フラグメント識別子などの特定のコンポーネントだけをエンコードしてください。また、フレームワークやライブラリがすでに処理している場合は、エンコードは避けてください(最近のHTTPクライアントのように)。APIコールやリンクが壊れてしまう二重エンコードの問題を防ぐため、ツールが自動エンコードするかどうかを常にチェックしてください。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。