開発者やマーケターが毎日直面するURLエンコード・デコードの問題です。
クエリパラメータ内のエンコードされていないスペースや&、?、#などの記号は、URLルーティングを無症状で破壊します。リンクを有効かつ安全に保つには、すべての特殊文字をURLエンコードする必要があります。
JavaScriptの2つのURLエンコード関数は動作が異なります。encodeURIはURLの構造を保ちながら全体をエンコードし、encodeURIComponentはあらゆる文字をエンコードします——間違えると、リンクが壊れます。
URLに含まれるトークン、APIキー、プライベートなクエリパラメータは機密情報です。ほとんどのオンラインURLエンコーダー・デコーダーはあなたのデータをサーバーに送信しますが、URL Masterは絶対に送信しません。
任意の文字列をここでURLエンコード・デコード——すべての処理はブラウザ内に留まります。
URL Masterのすべての機能は、実際のエンコード・デコードワークフロー向けに設計されています——高速、プライベート、柔軟。
URL Masterは両方向に対応:生テキストを有効なパーセントエンコード文字列にURLエンコード、またはリンクを読み取り可能な形式にURLデコード——瞬時に実行。
リアルタイムモードをオンにすると、入力しながらURLエンコード結果が表示されます——ボタンを押す必要はありません。
URL Masterは最近5件のURLエンコード・デコード操作をlocalStorageに保存します。ページを更新しても作業を失いません——任意の履歴をクリックしてセッションを復元。
デコードされた出力を1クリックで入力に戻せます。URLエンコード → 編集 → 再エンコードをチェーンで実行——フィールド間のコピー&ペーストは不要。
encodeURI(://と/を保持)とencodeURIComponent(すべての特殊文字をエンコード)を切り替えて、正確なユースケースに対応。
URL MasterはすべてのURLエンコード・デコードをブラウザ内で実行。APIトークンやプライベートな文字列はサーバーに触れません。オフラインでも完全動作。
URLエンコードのワークフローからURLデコードのデバッグまで——URL Masterがすべてのシナリオをカバー。
encodeURIを使って、構造を保持しながら完全なアドレスをURLエンコード——スラッシュ、コロン、クエリ区切り文字はそのまま。&、=、または日本語文字を含む単一パラメータ値にはencodeURIComponentへ切り替え。URL Masterはモード切替を瞬時に実現。

URL Masterはブラウザのlocalストレージに最近5件のURLエンコード・デコード操作を保存します。ページリフレッシュ後やブラウザ再起動後も、以前の結果はすべて残っています。任意の履歴をクリックして入力・出力・エンコードモードを復元。

URL Masterのすべてのエンコード・デコードはブラウザ内で完全に実行——ネットワークリクエストは一切発生しません。APIトークン、OAuthパラメータ、プライベートなクエリ文字列はデバイス上に留まります。インターネットを切断してもURL Masterは正常に動作します。

3ステップで任意の文字列をURLエンコード・デコード——セットアップ不要、アカウント不要。
アドレス全体をエンコードして構造を保持する場合はencodeURIを選択。すべての特殊文字をエスケープする必要がある個々のパラメータ値にはencodeURIComponentを選択。リアルタイムモードをオンにすると入力と同時にURLエンコード結果がプレビューされます。
入力ボックスに任意のURL、生テキスト、またはパーセントエンコードされた文字列を入力・貼り付けます。「サンプルを読み込む」をクリックすると、日本語文字とスペースを含むURLがプリフィルされ、2つのエンコードモードを並べてテストするのに最適です。
URLエンコードまたはURLデコードをクリックして変換。結果を1クリックでクリップボードにコピー。「入れ替え」を使って出力を入力に戻して次のラウンドへ——すべての変換が自動的に履歴に保存されます。
URLエンコードとデコードに関する最もよくある質問への回答。
URLエンコード(パーセントエンコーディングとも呼ばれる)は、URLで許可されない文字を安全な形式に変換します:各文字は%符号とその2桁の16進数値に置き換えられます。例えば、スペースは%20に、日本語の「こ」は%E3%81%93になります。URL Masterならコードなしで瞬時にURLエンコード・デコードができます。
encodeURIはURLを有効に保つため、コロン・スラッシュ・疑問符・アンパサンド・等号などの構造文字をそのままにします。encodeURIComponentは文字、数字、-_. ! ~*'() 以外のすべてをエスケープ(&、=、/を含む)し、値をクエリパラメータとして安全に埋め込めるようにします。URL Masterはワンクリックで切り替えられます。
入力に2桁の有効な16進数が続かない裸の%が含まれている場合、URLデコードは失敗します。例えば「100%off」には%ofが含まれており、有効な16進数ではありません。URL Masterはこの場合、分かりやすいエラーメッセージを表示します。
はい。URL MasterはすべてのURLエンコード・デコードをブラウザ内でローカルに実行——入力はデバイスから出ることはありません。サーバーサイドのコンポーネントなし、ログなし、アカウント不要。インターネットを切断してもURL Masterは正常に動作します。
URL MasterはブラウザのlocalStorageに最近5件のURLエンコード・デコード操作を保存します。各レコードには入力、出力、モード(エンコードまたはデコード)、エンコードタイプ(encodeURIまたはencodeURIComponent)、タイムスタンプが含まれます。データはデバイスから出ることはありません。
パーセントエンコードされた文字列をURL Masterに貼り付けて、URLデコードをクリックします。%2Fは/に、%3Aは:になるので、https%3A%2F%2Fexample.comはhttps://example.comに復元されます。URL Masterは内部でdecodeURIComponentを使用しているため、すべてのパーセントエンコードシーケンスが完全にデコードされます。
URL Masterは無料で、すべてのURLエンコード・デコードをブラウザ内でローカルに実行します。