URLエンコード/デコード

入力

結果

補足

ブラウザのエンコードAPIを利用しています。日本語や記号も安全にURLに組み込めます。

すでにエンコード済みの文字列を再度エンコードする際は、デコードのボタンで元に戻してからご利用ください。

使い方とユースケース

URL 文字列をブラウザ内でエンコード・デコードします。日本語や記号を含むパラメータの確認・整形に使えます。

  • API の query パラメータに日本語を含める場合のエンコード確認
  • %E3%81%82 などのパーセントエンコーディングを元の文字列に戻すデコード
  • リダイレクト先の URL パラメータが壊れていないかデバッグする際の確認

処理はブラウザ内で完結します。URLやクエリパラメータはサーバーへ送信しません。

URLエンコード/デコードは、URLに含まれる日本語や記号、スペースなどを安全な形式(パーセントエンコーディング)に変換したり、エンコードされた文字列を元の表記に戻したりするツールです。APIのクエリパラメータに日本語を含めたいエンジニア、共有URLが正しく機能するか確認したいWeb担当者、ログに残った%E3%81%82のような文字列の意味を知りたい人など、URL周りの文字列を扱うあらゆる場面で役立ちます。入力欄にテキストを貼り付け、エンコードまたはデコードのボタンを押すだけで結果が表示されます。

使い方・サンプル・結果例・注意点

使い方

「入力」欄にURLや文字列を貼り付け、「エンコード」または「デコード」ボタンを押すと、変換結果が右側に表示されます。

サンプル入力

https://example.com/search?q=テスト&lang=ja

結果例

上記サンプルを「エンコード」すると、日本語部分の「テスト」が「%E3%83%86%E3%82%B9%E3%83%88」に変換され、「https://example.com/search?q=%E3%83%86%E3%82%B9%E3%83%88&lang=ja」のような安全なURL文字列になります。逆にこの結果を「デコード」ボタンで処理すると、元の日本語を含むURLに戻ります。

注意点

ブラウザ標準のencodeURIComponent/decodeURIComponent相当の処理を行うため、すでにパーセントエンコード済みの文字列を再度「エンコード」すると、%記号自体が二重にエンコードされてしまいます。二重エンコードを避けたい場合は、まず「デコード」して元の文字列に戻してから処理してください。また、入力したURLやパラメータはサーバーへ送信されず、すべてブラウザ内の処理で完結します。

こんなときに使えます

  • Web開発者が、APIリクエストのクエリパラメータに日本語のキーワードを正しく組み込めているか確認する
  • マーケティング担当者が、SNSやメールで共有するキャンペーンURLのパラメータを手動で組み立てる
  • サポート担当者が、ユーザーから報告されたエラーログ中のエンコード済みURLをデコードして内容を把握する
  • アプリ開発者が、ディープリンクやリダイレクトURLに含めるパラメータの文字化けを事前にチェックする

よくある質問

スペースは%20とプラス記号(+)のどちらに変換されますか?

本ツールはencodeURIComponentベースのため、スペースは%20に変換されます。フォーム送信(application/x-www-form-urlencoded)で使われる+記号への変換とは異なる点にご注意ください。

URL全体ではなく、パラメータの値だけをエンコードしたい場合は?

「:」「/」「?」「&」「=」などURLの構造に必要な記号もまとめてエンコードされるため、URL全体を入力すると区切り記号も変換されてしまいます。値の部分だけを入力欄に貼り付けてエンコードし、変換後の文字列を手動でURLに組み込むことをおすすめします。

デコードしてもエラーにならず、文字化けした結果が出るのはなぜですか?

入力が正しいパーセントエンコーディング形式(%XXの2桁16進数)になっていない場合、デコードに失敗したり意図しない文字になったりすることがあります。コピー時に余分な文字が混入していないか確認してください。

入力したURLは記録・保存されますか?

いいえ。エンコード・デコードの処理はすべてブラウザ内のJavaScriptで完結し、入力内容がサーバーへ送信されることはありません。