マーケティング・リンク

URLエンコード・デコード

テキストをURLで安全に使える形にエンコードしたり、エンコードされたリンクを元のテキストにデコードしたりできます。

プライバシー重視:データはお使いの端末から出ません。

入力

エンコード方式

結果

URLエンコード・デコードツールでできること

URLに使える文字は限られています。スペース、日本語、&などの記号はパーセントエンコーディングで変換する必要があります(スペースは%20、「日本」は%E6%97%A5%E6%9C%AC)。このツールはテキストをその安全な形式に変換し、エンコードされたリンクを再び読める形に戻します。

URLエンコード・デコードツールの使い方

  1. テキストまたはURLを入力欄に貼り付けます。
  2. 検索語など1つの値をエンコードするなら「コンポーネント」、/ ? & などを残すなら「URL全体」を選びます。
  3. 「エンコード」または「デコード」を押します。
  4. 結果をコピーするか、次の入力として使います。

プライバシー

エンコードとデコードはブラウザ内で行われます。貼り付けたリンクがMyToolsLabに送信されることはありません。

MyToolsLabのプライバシー保護について

よくある質問

コンポーネントとURL全体のエンコードの違いは何ですか?

コンポーネントのエンコード(encodeURIComponent)は / ? & = # を含むすべての予約文字を変換するので、クエリの値1つに使います。URL全体のエンコード(encodeURI)はこれらの文字をそのまま残すので、アドレス全体が機能し続けます。

URLデコードはどんなときに必要ですか?

リンクやログに%E3%81%82や%20のような文字列が並んでいて内容を読みたいときです。デコードすると、日本語、スペース、記号が元に戻ります。

スペースが%20ではなく+になっているURLがあるのはなぜですか?

HTMLフォームは昔からクエリ中のスペースを+に変換します。フォームのデータをデコードするときは「+をスペースとして扱う」をオンに、+が本当にプラス記号であるパスではオフにしてください。

デコード時に無効な文字列と表示されるのはなぜですか?

%の後には16進数2桁が必要で、バイト列は正しいUTF-8でなければなりません。単独の%(「100%」など)や途中で切れた文字列はエラーになります。%は先に%25とエンコードしてください。