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/