URLエンコード/デコード(パーセントエンコーディング)
URL Encode/Decode (percent-encoding) は、安全でない文字を URL セーフな形式に変換し、再度バックアップします。 クエリ文字列、URL、UTMパラメータのリダイレクト、APIリクエストのデバッグ(RFC 3986)に使用します。 ブラウザで100%ローカルで実行 — アップロードなし — ToolMillをPWAとしてインストールした後、オフラインで動作します。
エンコーディング
お問い合わせ
事例紹介
summer sale & shoes
summer%20sale%20%26%20shoes
summer%20sale%20%26%20shoes
summer sale & shoes
URLのフル値と部分をエンコードするとき
%-encoding の最も一般的な間違いは、URL の間違った部分をエンコーディングすることです。 多くのワークフローでは、URL 文字列全体ではなく、クエリ値、パス セグメント、フラグメント、またはリダイレクト ターゲットをエンコードするだけです。 このページでは、個々の値やコンポーネントに最も適したエンコーダーコンポーネントとデコーダライズコンポーネントを使用します。
通常エンコーディングが必要な文字
スペース、アンパサンド、等しい兆候、疑問符、ハッシュ、パーセントサイン、コンポーネント値のスラッシュ、および非ASCII文字は、URL内に配置する前にテキストをエンコードする一般的な理由です。 検索クエリ、ラベル、ファイル名、ユーザが指定した値に対して特に重要であり、クエリ文字列やパスセグメントを破棄します。
URLエンコーディングでよくある間違い
ダブルエンコーディングは最も一般的な問題の1つです。 たとえば、既存の%20エンコードも%2520になります。 1つのパラメータ値だけがデコードされるべきであるとき別の共通の間違いはURL全体を解読します。 このページでは、%20のようなパーセントエンコードされたスペースを生成し、フォームスタイルのプラス記号ではなく、覚えておくことも重要です。
実用的なワークフロー
リンク用のクエリパラメータを用意したり、UTMをクリーンアップしたり、値を追跡したり、ログやブラウザツールからコピーされたパーセントエンコードされたテキストをデコードしたり、別のURLに差し込む前にパスセグメントを安全に作成したりするときに、このページを使用します。 1つの値を一度に処理し、正確なパーセントエンコードされた結果を見たいときに最も役立ちます。
英語以外のテキストと絵文字で何が起こるか
このツールは、アクセント文字、非ラテン文字、および emoji が 1 つのユニットの代わりに複数のパーセントコードになる理由である UTF-8 バイトをパーセントエンコードします。 元のUnicodeテキストのURLセーフな表現を期待すると、その動作は正常で便利です。
エラーをデコードするトラブルシューティング
URL-Encoded 値にリリーする前に
正しいと仮定する前に、実際の宛先コンテキストで出力をテストします。 何かがまだ間違っている場合は、ダブルエンコーディング、スペースの混在処理、およびプラスサインの混在、または目的地が個々のパラメータ値にフルURLを処理する方法の間の不一致をチェックしてください。
なぜデコードされたテキストはあなたのアプリケーションのためにまだ間違っている可能性があります
ここで正しいデコードは、別のアプリが同じ方法でテキストを解釈する保証はありません。 一部のシステムは、スペースとしてプラスの兆候を扱います。他の人は文字通り保存し、予約された文字は、テキストがパス、クエリ文字列、またはフォームの送信にあるかどうかに応じて特別な処理を必要とするかもしれません。
完全な URL または 1 つの部分をエンコードする必要があるかどうかを通知する方法
エンコーディングはコンテキストに依存します。 クエリパラメータ値は、URLの残りの部分が読みやすくなる場合でもエンコードを必要としますが、既に組み立てられたURLは、 ?、&、=、または/ などの区切り文字をエンコードする場合が壊れる場合があります。 結果を使用する前に1つのコンポーネントまたはアドレス全体を準備しているかどうかを考えてみましょう。
通常、デコード失敗は、過去のテキストに誤字されたパーセントのシーケンス、混合されたプレーンとエンコードされたコンテンツ、または既にデコードされた文字列が含まれていることを意味します。 結果が間違っている場合は、単一のコンポーネントではなくフルURLを貼り付けたかどうか、以前の処理でパーセントの兆候が倍増していたかどうかを確認してください。
関連ツール
Base64 エンコード/デコードツール
Base64 にテキストをエンコードするか、Base64 をデコードして、ブラウザで直接読みやすいコンテンツに戻します。 トークンの検査、認証ヘッダーのデバッグ、コンフィグ値の確認、APIペイロードのデコード、リモートサービスを使用せずにプレーンテキストの変換などに便利です。 ToolMillは、プライバシーのためにクライアントを完全に実行し、インストール後にオフラインで作業し続けます。
エンコーディング
六角エンコード/デコード — テキスト ↔ ヘックス
ヘックスエンコード/デコードは、テキストをヘキサデシマル(base-16)バイトに変換し、ヘックスを読み取り可能なテキストに変換します。 バイナリペイロードのデバッグ、UTF-8バイトの検査、エスケープされた文字列の逆転、ハッシュまたは低レベルのプロトコルで作業するために使用します。 一般的な六角形式(スペース、改行、または0x接頭辞なし)を受け入れます。 ブラウザで100%ローカルで実行 — アップロードなし — ToolMillをPWAとしてインストールした後、オフラインで動作します。
エンコーディング
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
エンコーディング
ROT13 エンコード/デコード — テキスト ↔ ROT13 暗号
ROT13は、A↔N、B↔Oなどをシフトするシンプルな文字置換暗号です。 スポイラー、光の難読、フォーラム/メールのテキストによく使われます。 このツールは、プレーンテキストを ROT13 にエンコードし、 ROT13 をテキストにデコードします(操作は対称です)。 ブラウザで100%ローカルで実行 — アップロードなし — ToolMillをPWAとしてインストールした後、オフラインで動作します。
エンコーディング
