無料AIツール集

URLエンコード/デコード無料・登録不要

URLに含まれる日本語や特殊文字をエンコード・デコード。パラメータ付きURLの作成やデバッグに便利です。

シェア
最終更新:
所要時間: 約1分
編集: Free AI Tools JP 編集部

良いURLエンコード/デコードの判断基準

日本語や記号を含む URL の作成・解読が必要になったら、変換結果をそのまま使う前に下の判断基準で確認してください。URL エンコードの失敗は「どの範囲を・何回変換したか」のずれから生まれることがほとんどです。

  • エンコードする範囲を決めたか

    URL 全体を変換するのか、パラメータの値だけを変換するのかで、正しい処理が異なります。「://」や「?」「&」のような区切りまでエンコードすると URL として機能しなくなるため、対象は値の部分だけに絞るのが基本です。

  • 二重エンコードになっていないか

    すでにエンコード済みの文字列を再度エンコードすると、「%」自体が「%25」に変換されて壊れます。変換前の文字列に「%」+英数字 2 桁のパターンが含まれていたら、エンコード済みでないかを疑います。

  • デコード結果は意図した文字列に戻ったか

    デコード後の文字列を読み、日本語の文字化けや記号の欠落がないかを確認します。1 回のデコードで読める形にならない場合は、二重エンコードされた文字列の可能性があります。

  • 「+」とスペースの扱いを確認したか

    フォーム送信由来のデータでは、スペースが「+」で表現されている場合があります。デコード結果に不自然な「+」が残る時は、その仕様のデータでないかを送信元の仕様で確認します。

  • 実際にブラウザで動作確認したか

    エンコードした URL は、机上の確認で終わらせず実際にブラウザで開いて、目的のページ・検索結果に到達するかを確認します。共有リンクは別の環境(スマホ等)でも開けるかを見ると確実です。

  • エンコード後の URL が長すぎないか

    日本語はエンコードすると 1 文字が 9 文字程度に膨らみます。URL の長さには環境ごとの上限があるため、長文をパラメータに詰める設計なら別の受け渡し方法も検討します。

ありがちな失敗例(NG → 改善)

NGエンコード済みの URL をもう一度エンコードして、「%2525」のような文字列が増殖する。

改善変換前に「%」+英数字 2 桁のパターンが含まれていないかを確認し、含まれていたら再エンコードしない。

二重エンコードされた URL は、受け取り側の 1 回のデコードでは元に戻らず、検索や遷移が静かに失敗します。

NGURL 全体を丸ごとパラメータ値用のエンコードにかけて、「https%3A%2F%2F」で始まる壊れた URL になる。

改善エンコードするのはパラメータの値など必要な部分だけにし、URL の骨格(区切り文字)はそのまま残す。

「:」「/」「?」「&」は URL の構造を作る文字です。これらまで変換すると、ブラウザが URL として解釈できなくなります。

NG日本語キーワードを含む URL を未エンコードのまま資料やメッセージに貼って共有する。

改善日本語や記号を含む値はエンコードしてから共有し、貼り付け後に自分でリンクを開いて動作確認する。

URL に使えない文字は受け取る環境によって解釈が変わり、文字化けやリンク切れの原因になります。エンコード済みなら環境差の影響を受けません。

URLエンコード/デコードの使い方

  1. 1エンコードまたはデコードを選択します
  2. 2URLまたはテキストを入力します
  3. 3「変換する」ボタンをクリックして結果をコピーします

URLエンコード/デコードの例文・サンプル

URLエンコード例

入力例
https://example.com/検索?q=東京 観光
出力例
https://example.com/%E6%A4%9C%E7%B4%A2?q=%E6%9D%B1%E4%BA%AC%20%E8%A6%B3%E5%85%89

よくある質問

URLエンコード/デコードは無料ですか?

はい、完全無料でご利用いただけます。会員登録も不要です。

スマートフォンでも使えますか?

はい、スマートフォン・タブレット・PCなど、ブラウザがあればどのデバイスでもご利用いただけます。

入力したコードやデータは安全ですか?

はい、入力データはブラウザ上で処理され、サーバーに送信されません。安心してご利用ください。

📘 関連ガイド記事

関連ツール

URLエンコード/デコードについて

URL エンコード・デコードが解決する課題

URLには使えない文字(スペース、日本語、特殊記号など)が含まれている場合、URL エンコード(パーセントエンコーディング)が必要です。検索クエリパラメータ・SNS共有リンク・API リクエストパラメータなどで、文字化けや動作不良の原因になります。逆にエンコードされた URL を読み解きたい場合、デコードが必要です。本ツールは URL の任意の文字列を瞬時にエンコード・デコードし、コピー&ペーストですぐ使える形で出力します。

こんなシーンで使えます

【1. 検索URL や共有リンクの作成】SNSに投稿する時、日本語キーワードを含むURLが正しく動くようエンコードできます。

【2. API リクエストの作成】REST API のクエリパラメータに日本語や特殊記号を含む値を渡す時、エンコードしてから送信する必要があります。

【3. ログ・URL解析】サーバーログや解析ツールで見るエンコード済みURLを、人間が読める形にデコードして内容を理解できます。

他の方法とこのツールの違い

JavaScript の encodeURIComponent() や Python の urllib.parse.quote() でも変換可能ですが、ブラウザですぐ確認したい時に手間です。本ツールはブラウザ内で完結し、サーバー送信なしで瞬時に変換できます。会員登録もログインも不要です。

よくある失敗と注意点

1つ目の失敗は、encodeURI() と encodeURIComponent() の違いを意識しないことです。前者はURL全体のエンコード、後者はクエリパラメータの値のエンコードに使います。本ツールは encodeURIComponent 相当の処理が中心です。

2つ目は、二重エンコードです。エンコード済みのURLを再度エンコードすると「%25」のような形になり、意図しない結果になります。

3つ目は、URLの最大長です。URL長は実装によって2,000〜8,000文字制限があるため、エンコード後に長くなりすぎる場合は別の手段(POSTでボディ送信など)を検討してください。