入力
結果
補足
ブラウザのエンコード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で完結し、入力内容がサーバーへ送信されることはありません。
