URLエンコーダー

ヘルプ

概要

URLエンコード・デコードツールは、URLで使用できない文字を%XX形式に変換(エンコード)、またはその逆変換(デコード)を行うオンラインツールです。encodeURIencodeURIComponentの2種類のJavaScriptメソッドに対応しています。

使い方

  1. 「変換する文字列」に変換したい文字列を入力します。
  2. 「モード」を「エンコード」または「デコード」から選択します。
  3. 「URLの記号(/ や ? など)もすべて変換する」をオンにするとencodeURIComponent相当(記号もすべてエンコード)、オフにするとencodeURI相当(URLの構造文字は保持)の動作になります。
  4. 「変換」ボタンをクリックします。

仕様・用語解説

  • encodeURI: URLとして有効な文字(スキーム http://、パス区切り /、クエリ文字 ?=&など)はエンコードしません。URL全体をそのまま渡す場合に使用します。
  • encodeURIComponent: A-Z a-z 0-9 - _ . ! ~ * ' ( )以外の文字をすべてエンコードします。クエリパラメータの値など、URLの一部を渡す場合に使用します。
  • %エンコーディング(パーセントエンコーディング): 各文字をUTF-8でエンコードし、各バイトを%XX形式(XXは16進数)で表現します(例: 「あ」→ %E3%81%82)。
  • デコード: decodeURIdecodeURIComponentに対応し、エンコード済みの文字列を元のテキストに戻します。
  • encodeURIとencodeURIComponentの違い: encodeURIは:/?#などURLの構造文字をエンコードしませんが、encodeURIComponentはこれらもすべてエンコードします。

ユースケース

  • APIリクエストのクエリパラメータに日本語や特殊文字を含める場合。
  • フォームデータをURLセーフな形式に変換する場合。
  • ブラウザのアドレスバーに表示されるエンコード済みURLの内容を解読する場合。

URLエンコード・デコードツール

URL入力

変換結果

1