Tools

Text Tools

データ変換 | 開発者向け

このページはプロモーションが含まれています。

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

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

URLエンコード・デコードツールは、日本語URLや記号を含む文字列をワンクリックで相互変換できる無料ツールです。クエリパラメータの分解表示にも対応し、入力内容はブラウザ内で処理されサーバーに送信されません。
スペースの変換:
0
入力文字数
0
出力文字数
※入力データはサーバーに送信されません。ブラウザ内で完結して処理されます。


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

URLエンコード・デコードツールとは?

URLエンコード・デコードツールは、URLに使用できない日本語や記号などの文字を「%」を使った特殊なコード(パーセントエンコーディング)に変換、またはその逆変換を行うツールです。APIのパラメータ作成やSNSシェアURLの確認、文字化けしたURLの解析など、Web制作・開発の現場で日常的に発生する作業を効率化します。

各機能の説明

  • URLエンコード
    入力した文字列を%エンコーディング形式に変換し、URLとして安全に使える形式にします。
  • URLデコード
    %エンコードされた文字列を元の日本語・記号に戻し、内容をそのまま確認できます。
  • 入出力の入れ替え
    出力結果を入力欄に移動し、続けて逆方向の変換をすぐに行うことができます。
  • スペースの変換形式選択
    スペースを「%20」と「+」のどちらに変換するか、用途に合わせて選択できます。
  • クエリパラメータ分解表示
    デコード結果のURLパラメータをキーと値ごとに分解し、一覧で表示します。
  • ワンクリックコピー
    変換結果やパラメータの値を、クリップボードへ簡単にコピーできます。

クエリパラメータの分解表示について

  • パラメータの自動分割
    「&」で区切られたパラメータを、キーと値のペアに分割して一覧表示します。
  • 値だけを個別コピー
    各パラメータの値は、隣接するコピーボタンでそのまま取得できます。
  • 長いURLでも見やすく
    パラメータごとに改行表示されるため、デバッグ時の視認性が向上します。
  • 不要時は非表示
    パラメータを含まないURLや文字列の場合、表示エリアは自動的に非表示になります。

こんなときに使う

  • API開発・デバッグ時
    リクエストURLのクエリパラメータを分解して、内容を素早く確認したいとき。
  • 日本語URLの共有
    SNSやメールで送られてきた%エンコード済みURLの内容を確認したいとき。
  • フォーム送信データの確認
    application/x-www-form-urlencoded形式のデータをデコードして確認したいとき。
  • リンク作成・整形
    日本語のファイル名や検索キーワードを含むURLを、安全な形式に変換したいとき。
  • コーディング学習
    URLエンコードの仕組みを実際に試しながら、変換結果を理解したいとき。

よくある質問

  • Q

    URLエンコードとは何ですか?

    A

    URLエンコードとは、URLで使用できない日本語や記号などの文字を「%」と16進数で表す「パーセントエンコーディング」に変換することです。これによりURLとして正しく機能するようになります。

  • Q

    スペースは「%20」と「+」のどちらに変換すればいいですか?

    A

    RFC 3986に準拠する場合は「%20」を、application/x-www-form-urlencoded形式(フォーム送信時など)の場合は「+」を使用します。用途に応じて切り替えてください。

  • Q

    入力した内容はサーバーに送信されますか?

    A

    送信されません。本ツールはすべての処理をブラウザ内のJavaScriptで行うため、入力したURLや文字列が外部のサーバーに送られることはなく、安全にご利用いただけます。

  • Q

    クエリパラメータの分解表示はどのような場合に表示されますか?

    A

    デコード結果(またはエンコード前の文字列)に「?」以降のパラメータ(クエリ文字列)が含まれている場合に自動表示されます。各パラメータはキーと値のペアに分解され、個別にコピーできます。

  • Q

    デコード時にエラーが表示されるのはなぜですか?

    A

    入力された文字列に不正な%エンコーディング(例:不完全な%表記)が含まれている場合、デコードできずエラーになります。正しくエンコードされた文字列かご確認ください。