URLエンコーダー&デコーダー - パーセントエンコード文字列とフルURLのエンコード

URLコンポーネントとフルURLのエンコードまたはデコード。コンポーネントモード(encodeURIComponent)かフルURLモード(encodeURI)を選択します。ワンクリックでコピーまたはダウンロードが可能です。

入力
出力

URLエンコーディングについて

「コンポーネント」モードはencodeURIComponentを使用し、「:/?#[]@」のような文字を脱出するため、結果は単一のURLセグメント内で安全に表示されます。「フルURL」モードはencodeURIを使用し、予約文字を残してURL文字列全体をエンコードするのに適しています。

Frequently Asked Questions

コンポーネントモードはencodeURIComponentを使用し、「:/?#[]@」のような文字をエスケープするため、値は単一のURLセグメントやクエリパラメータ内で安全に守られます。フルURLモードはencodeURIを使用し、予約文字はそのままにして、URL全体が有効なURLのままになります。

technical

コンポーネントモードに切り替え、パラメータ値を貼り付けると、エンコーダがスペースを%20に、符号を%3Dに置き換えます。「?key=」や「&key=」の後に結果をURLに入れると、どのブラウザ、サーバー、RESTクライアントでもリンクが使えます。

usage

これらの文字はURL構文によって予約されており、スキーム、パス、クエリ、フラグメントを区切っています。%2B %2F %3A %3F %23とエンコードすることで、パーサーを混乱させることなく文字通りその値を伝えられます。

technical

はい。入力に2桁の16進数が続かない「%」が混在する場合、デコーダは乱れた出力の代わりに「Invalid input」メッセージを表示します。問題のある順序を修正すれば、結果は即座に更新されます。

features

いいえ。エンコーダはブラウザ内蔵のencodeURI / encodeURIComponent関数を使用しているため、ネットワークを越えたりません。これにより、トークンやファイルパス、その他URLに埋め込む必要がある敏感な値を安全に扱えます。

privacy

はい。ñ、漢、✓、絵文字などのUTF-8文字は対応する%xxバイトのシーケンスにエンコードされます。現代のブラウザやサーバーは自動的に元の文字に戻すため、往復は損失がありません。

compatibility

Use Cases

REST API用のクエリ文字列を構築する

検索語、フィルター、IDをREST API、Algolia、Elastic、Google検索にエンコードし、予約文字がリクエストURLを破損しないようにします

technical

マーケティングリンクのトラッキングパラメータ

Googleアナリティクス、Facebook広告、HubSpotのリンクをメールやソーシャルチャネルで共有するUTMパラメータ、キャンペーン名、リファラー文字列をパーセントエンコードします

business

URL内のパスフィルターと検索語句

複数の単語検索クエリ、特殊文字、ソートオプションをSaaSダッシュボード、eコマースフィルター、管理パネル用の共有可能なURLにエンコードします

web

mailtoを生成する:件名と本文を含むリンク

mailtoを作る:件名と本文に改行、句読点、絵文字を含むリンクを設置し、メールボタンをクリックしてGmailやOutlookを開き、メッセージが事前に入力された状態で開く

web

WhatsAppにメッセージを埋め込み、SMSでリンクを共有する

WhatsApp、Telegram、SMSの共有リンクを事前に入力し、顧客がサイトのボタンをタップしてメッセンジャーを開いてマーケティングメッセージを用意できるようにします

social

安全なURL構築のためのEscapeユーザー入力

リクエストのスミグル、リダイレクトインジェクト、本番環境でのリンク切れバグを避けるために、ユーザー制御の値をURLに注入する前にエンコードしてください

technical