🐙
ホーム変換URLエンコード / デコード

🔗URLエンコード / デコード

テキスト⇔URLエンコードを即時に相互変換

✓ 公式URLエンコードURLデコードencodeURIComponentencodeURIパーセントエンコードURL共有開発ツール日本語URL
🖥 ツール(ブラウザ内で完結・データ送信なし)新しいタブで開く ↗

📖 使い方

テキストまたはURLエンコードされた文字列を入力欄に貼り付けます。テキストを入力した場合は「エンコード」ボタンを押すことで、スペースや日本語の文字が「%20」や「%E6%97%A5%E6%9C%AC%E8%AA%9E」のようなパーセントエンコード形式に即時変換されます。反対に、パーセントエンコードされた文字列を入力した場合は「デコード」ボタンを押すことで、元の読みやすいテキストに戻すことができます。変換結果は出力欄に表示され、コピーしてすぐに活用可能です。例えば「こんにちは」と入力してエンコードすると「%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF」に変換されます。

🔍 このツールについて

URLエンコード(パーセントエンコード)は、URLに使用できない日本語の文字やスペース、特殊記号などを、Web上で安全に送信できる形式に変換する仕組みです。HTTPの仕様(RFC 3986)に基づき、アルファベットや数字、ハイフンなどの一部を除く文字を「%」と16進数の文字コードに置き換えます。例えば「?」や「&」はURLのクエリパラメータの区切り文字として予約されているため、文字データとして含めるにはエンコードが必要です。本ツールは、JavaScriptのencodeURIComponentおよびdecodeURIComponentの仕様をベースに、文字列の相互変換をリアルタイムで行います。

💡 こんなときに使えます

Webエンジニアやデザイナーが、日本語のファイル名やクエリパラメータを含むURLをブラウザのロケーションバーに正しく渡すために変換するとき。
APIのリクエストやWebフォームの送信テストにおいて、特殊文字やスペースが含まれるデータをURLクエリとして正しく解釈させるためにエンコードするとき。
SNSやメールで共有されたURLに含まれる「%E3%81%82」のようなパーセントエンコード文字列をデコードして、元の日本語の検索キーワードやページタイトルを読み取るとき。

⚠️ 使う前に知っておきたいこと

encodeURIとencodeURIComponentでは変換対象の文字範囲が異なります。本ツールはURLの構成要素全体ではなく、クエリ値などに適した個別パーツの変換を主眼としています。
全角スペースは「%E3%80%80」、半角スペースは「+」または「%20」に変換されるなど、文脈によって結果の解釈が異なる場合があります。

❓ よくある質問

Q. 通常のURLとエンコード済みのURLは何が違いますか?
通常のURLには日本語や半角スペースが含まれており、そのままではWebブラウザやサーバーが正しくルーティングできない場合があります。エンコード済みのURLは、それらの文字をパーセント記号と16進数に置き換えており、世界中のどの環境でも文字化けやエラーを起こさずにアクセスできるように規格化されています。
Q. encodeURIとencodeURIComponentのどちらの仕様に準拠していますか?
JavaScriptのencodeURIComponentおよびdecodeURIComponentの仕様に準拠しています。スラッシュ(/)やコロン(:)なども含めてすべての特殊文字を厳密にエンコードするため、URLのパス部分ではなくクエリパラメータの値の処理に適しています。
Q. 半角スペースが「+」になる場合と「%20」になる違いは何ですか?
application/x-www-form-urlencoded形式のフォーム送信などでは、伝統的に半角スペースを「+」に置き換える仕様があります。一方、標準的なURLエンコード(RFC 3986)では「%20」を使用します。用途に合わせて適切に読み替えて利用してください。
Q. 絵文字や特殊な記号もエンコードできますか?
はい、UTF-8のバイト列に基づいて絵文字や記号もエンコード可能です。サロゲートペアで構成される文字や多バイト文字も正しくパーセントエンコードされ、デコードによって元の文字に復元できます。
Q. 文字コードの指定を変更することはできますか?
いいえ、文字コードの指定変更はできません。現代のWeb標準であるUTF-8エンコーディングを前提として相互変換を行います。Shift_JISやEUC-JPなどのレガシーな文字コードには対応していません。

🔗 関連ツール

📏

長さの単位変換

mm/cm/m/inch/feet等を相互変換

勉強仕事変換
🔟

進数変換

2/8/10/16進数を相互変換

開発勉強変換
⚖️

重さの単位変換

mg/g/kg/oz/lb等を相互変換

勉強料理仕事
🈁

かな⇔ローマ字変換

ひらがなカタカナ⇔ローマ字を変換

勉強仕事変換