URLを簡単エンコード・デコード|無料URLエンコーダー / デコーダーのご紹介
- Webサービス
- Web制作/システム開発
Web制作やシステム開発では、URLをエンコード・デコードしたい場面がよくあります。
たとえば、日本語を含むURLを変換したいとき、クエリパラメータを安全に送信したいとき、APIリクエストのURLを確認したいとき、URLに含まれる %E3%81%82 のような文字列を読める形に戻したいときなどです。
URLのエンコード処理は、見た目は単純に見えても、パス、クエリパラメータ、スペース、記号の扱いでミスが起きやすい項目です。
そこでメディアソート株式会社では、URLやテキストをブラウザ上で簡単にエンコード・デコードできる無料ツール「URLエンコーダー / デコーダー」を公開しています。
URLエンコードとは
URLエンコードとは、URL内でそのまま扱いづらい文字を、安全に利用できる形式へ変換する処理です。
日本語、スペース、記号、絵文字などをURLに含める場合、そのままでは正しく解釈されないことがあります。
そのため、文字を % と16進数の組み合わせで表現します。
たとえば、スペースは %20 として表現されることがあります。
日本語の文字も、URL上では %E3%83%84%E3%83%BC%E3%83%AB のような形式に変換されます。
このような変換を、一般的にURLエンコード、またはパーセントエンコードと呼びます。
URLデコードとは
URLデコードとは、エンコードされたURLや文字列を、人間が読める形に戻す処理です。
たとえば、ブラウザやアクセスログ、APIリクエスト、リダイレクトURLなどでは、日本語や記号がパーセントエンコードされた状態で表示されることがあります。
そのままだと内容を確認しづらいため、URLデコードを行うことで、元の日本語や記号を確認しやすくなります。
Webサイトの調査、ログ確認、問い合わせURLの確認、API連携のデバッグなどでよく使われます。
URLエンコーダー / デコーダーとは
URLエンコーダー / デコーダーは、URLやテキストをリアルタイムでエンコード・デコードできる無料Webツールです。
入力欄にURLや文字列を貼り付けるだけで、変換結果をすぐに確認できます。
日本語URL、クエリパラメータ、スペース、記号を含む文字列の変換に対応しています。
また、単純なエンコード・デコードだけでなく、URLの構成要素を自動分解し、クエリパラメータをGUIで編集・再構築できる点も特徴です。
RFC 3986完全エンコードに対応
URLエンコードでは、どの文字を変換するかが重要です。
URL全体を変換する場合と、クエリパラメータの値だけを変換する場合では、エンコードすべき文字が異なります。
URLエンコーダー / デコーダーでは、RFC 3986に沿った完全エンコードに対応しています。
予約文字や特殊文字を適切に変換できるため、URLの安全な取り扱いに役立ちます。
APIリクエスト、リダイレクトURL、外部サービス連携などで、記号や日本語を含む値を扱う場合に便利です。
クエリパラメータ値のみの変換にも対応
URLエンコードでよくあるミスが、URL全体をまとめてエンコードしてしまうことです。
たとえば、https://example.com/search?q=東京 渋谷 のようなURLでは、URL全体ではなく、q の値である 東京 渋谷 の部分だけをエンコードしたい場合があります。
URL全体を変換してしまうと、https:// や /、?、=、& など、本来URL構造として使う文字まで変換されてしまうことがあります。
URLエンコーダー / デコーダーでは、クエリパラメータ値のみを変換するモードに対応しています。
そのため、APIや検索URLのパラメータを安全に編集しやすくなります。
スペースの + / %20 を切り替え可能
URLエンコードで混乱しやすいのが、スペースの扱いです。
スペースは %20 と表現されることがありますが、フォーム送信やクエリ文字列では + と表現される場合もあります。
どちらを使うべきかは、用途や送信先の仕様によって変わります。
URLエンコーダー / デコーダーでは、スペースを + にするか %20 にするかを切り替えられます。
API連携、フォーム送信、検索URL作成など、用途に合わせて形式を選べます。
URLの自動分解と再構築に対応
URLは、スキーム、ホスト名、パス、クエリパラメータ、フラグメントなど複数の要素で構成されています。
URLエンコーダー / デコーダーでは、入力されたURLを自動で分解し、各要素を確認できます。
また、クエリパラメータをGUI上で編集し、再構築することもできます。
複雑なURLを手作業で編集すると、& や = の付け忘れ、余分な記号、エンコード漏れなどが起きやすくなります。
GUIでパラメータを編集できるため、URL作成やデバッグ作業を効率化できます。
API開発や外部サービス連携に便利
API開発では、URLエンコードが必要になる場面が多くあります。
検索キーワード、住所、氏名、商品名、カテゴリ名、日付条件などをクエリパラメータとして送信する場合、日本語やスペース、記号を適切にエンコードする必要があります。
また、外部サービスのURLを生成するときや、Webhook、OAuthのリダイレクトURL、予約URL、検索URLなどを扱うときにも、URLエンコードの確認が必要です。
URLエンコーダー / デコーダーを使えば、ブラウザ上で変換結果を確認しながらURLを作成できます。
アクセスログや問い合わせURLの確認にも使える
Webサイト運用では、アクセスログや問い合わせ内容に、エンコードされたURLが含まれることがあります。
たとえば、日本語の検索語句、ページ名、フォーム入力値、リダイレクト先URLなどが、パーセントエンコードされた状態で記録されることがあります。
URLデコードを使えば、これらの文字列を読みやすい形に戻せます。
ログ調査、問い合わせ対応、広告URLの確認、計測パラメータの確認などにも便利です。
使い方
使い方は簡単です。
まず、変換したいURLやテキストを入力欄に貼り付けます。
URLエンコードしたい場合は、エンコード結果を確認します。
エンコード済みの文字列を元に戻したい場合は、デコード結果を確認します。
必要に応じて、RFC 3986完全エンコード、クエリパラメータ値のみ変換、スペースの + / %20 切り替えを設定します。
URLを入力した場合は、自動分解された構成要素やクエリパラメータを確認し、必要に応じてGUI上で編集・再構築します。
最後に、変換結果をコピーして利用します。
こんな場面で便利です
URLエンコーダー / デコーダーは、次のような場面で便利です。
日本語を含むURLをエンコードしたいとき。
エンコードされたURLを読める形に戻したいとき。
APIリクエストのクエリパラメータを作成したいとき。
検索URLや絞り込みURLを作成したいとき。
OAuthやWebhookのリダイレクトURLを確認したいとき。
広告URLや計測パラメータを確認したいとき。
アクセスログ内のエンコード文字列を確認したいとき。
スペースを + にするか %20 にするか切り替えたいとき。
複雑なURLのクエリパラメータをGUIで編集したいとき。
Web制作・開発・運用の効率化に
URLエンコードとデコードは、Web制作・開発・サイト運用で頻繁に発生する作業です。
特に、日本語URLやクエリパラメータを扱う場合、変換ミスがあるとリンク切れ、APIエラー、検索条件の不一致、計測ミスにつながることがあります。
URLエンコーダー / デコーダーを使えば、URLやテキストをブラウザ上で簡単に変換し、パラメータ構造も確認できます。
API開発、広告運用、フォーム連携、アクセスログ調査、リダイレクト設定など、幅広い業務で活用できます。
URLエンコーダー / デコーダーはこちら
メディアソート株式会社では、Web制作・開発に役立つ無料ツール集「Mediassort Tools」を公開しています。
URLエンコーダー / デコーダーでは、URLやテキストのエンコード・デコード、RFC 3986完全エンコード、クエリパラメータ値のみ変換、スペースの + / %20 切り替え、URL分解・再構築をブラウザ上で利用できます。
URL変換、API開発、クエリパラメータ確認、アクセスログ調査にぜひご活用ください。
URLエンコーダー / デコーダーはこちら
https://tools.mediassort.jp/tools/url-encoder/