URLエンコード/デコード

URLの日本語や特殊文字のエンコード・デコード。パーセントエンコーディング対応。

広告スペース 1

使い方

  1. 「エンコード」または「デコード」タブを選択します。
  2. 入力エリアにテキストまたはURLを貼り付けます。
  3. エンコードモードを選択します(encodeURIComponent推奨)。
  4. 「変換」ボタンを押すと結果が出力エリアに表示されます。
  5. 「コピー」ボタンで結果をクリップボードにコピーできます。

encodeURIComponentはクエリパラメータの値のエンコードに、encodeURIはURL全体のエンコードに適しています。

このツールについて

URLエンコード・デコードツールは、日本語や特殊文字を含むURLを安全なパーセントエンコーディング形式に変換したり、エンコード済みのURLを人間が読める形に戻したりできる無料オンラインツールです。Webサイトの日本語URLの処理やAPIパラメータの作成など、URL文字列を扱うあらゆる場面で活用できます。encodeURIComponentとencodeURIの2つのモードに対応しており、用途に応じた最適なエンコードが可能です。

仕組みと特徴

URLエンコード(パーセントエンコーディング)は、URLで使用できない文字を「%XX」形式のバイト表現に変換する仕組みです。本ツールではJavaScriptのencodeURIComponent関数とencodeURI関数を使い分けることができます。encodeURIComponentはクエリパラメータの値をエンコードする際に使用し、「=」「&」「/」などの記号もすべてエンコードします。一方、encodeURIはURL全体の構造(スキーム、パス区切りなど)を保持しつつ、日本語などの非ASCII文字のみをエンコードします。デコード時にはパーセントエンコードされた文字列を自動的に復元し、元のUTF-8テキストとして表示します。処理はすべてブラウザ内で完結するため、URLに含まれる機密パラメータが外部に漏れる心配はありません。

活用シーン

日本語を含むURLを外部サービスに渡す際に、パーセントエンコーディングが必要になる場面は数多くあります。例えば、日本語ページのURLをAPIのパラメータに含める場合や、リダイレクトURLとしてクエリ文字列に埋め込む場合にエンコードが必須です。Google AnalyticsのUTMパラメータに日本語のキャンペーン名を含める際にも活用できます。逆に、ブラウザのアドレスバーからコピーした「%E6%9D%B1%E4%BA%AC」のような文字列を日本語に戻したい場合にはデコード機能が便利です。Web制作、SEO対策、マーケティングなど幅広い分野でURL文字列の変換ニーズに対応します。

他ツールとの違い

本ツールの大きな特長は、encodeURIComponentとencodeURIの2つのモードを明確に切り替えられる点です。多くのURLエンコードツールはモードの区別がなく、どちらの関数でエンコードされるかが不明確ですが、本ツールではラジオボタンで明示的に選択できるため、意図したエンコード結果を確実に得られます。また、エンコード・デコードのタブ切替により、双方向の変換をひとつの画面でスムーズに行えます。開発者の方にとっては、JavaScriptの関数名がそのままモード名として表示されるため、実際のコードでどの関数を使えばよいかの判断材料にもなります。

広告スペース 2

よくある質問

URLエンコードとは何ですか?
URLエンコード(パーセントエンコーディング)は、URLに使用できない文字(日本語や特殊記号など)を「%XX」形式の安全な文字列に変換する仕組みです。例えば「東京」は「%E6%9D%B1%E4%BA%AC」に変換されます。
日本語URLはどのように扱われますか?
日本語を含むURLはブラウザ上では日本語のまま表示されますが、実際の通信ではパーセントエンコーディングされた形式で送信されます。SEOやリンク共有の際には、エンコード済みのURLを使うことで文字化けを防げます。