使い方
- テキストを貼り付けるか、ファイルを開くか、サンプルをお試しください。
- 形式を選びます。結果は入力に応じて更新されます。
- 結果をコピーするか、変換後のデータをダウンロードします。
URL エンコードを知る
URL のコンポーネント、URI 全体、フォーム値向けにテキストをパーセントエンコードします。初期設定は、クエリーパラメーターの値などのコンポーネントです。
3 つのモードでは、保持する句読記号が異なります。ユーザーの未処理の入力を URL に直接連結せず、値を 1 つずつエンコードしてください。
コンポーネントを 1 つエンコードする
コンポーネントモードは encodeURIComponent と同じ意味で動作します。/、?、&、= などの区切りをエスケープし、英字、数字、その処理で許可される記号を保持します。
こんにちは 世界 + コーヒー/?%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%20%E4%B8%96%E7%95%8C%20%2B%20%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC%2F%3F初期設定で、この入力を 1 回変換します。
URI 全体とフォーム値
URI 全体モードは encodeURI に従い、URI の区切り文字を保持します。フォーム値モードは application/x-www-form-urlencoded に従います。空白は +、そのままのプラス記号は %2B となり、英字、数字、*、-、.、_ だけがエスケープされずに残ります。
意図しない二重エンコードを避ける
すでにエンコードされた % も %25 になります。元の値を 1 回だけ変換してください。このツールはテキストをエンコードするもので、URL の検証、ホスト名の解決、クエリー文字列の解析、ネットワークリクエストは行いません。
入力は最大 5 MiB、出力は最大 20 MiB、実行時間は 1 回につき最大 10 秒です。テキストファイルには UTF-8 が必要です。Base64 エンコードはバイナリーファイルにも対応します。文書はデバイス内にとどまります。
よくある質問
クエリーパラメーターにはどのモードを使いますか?
1 つのパラメーター値にはコンポーネントを使います。受信側が空白を + として受け取る場合は、フォーム値を使ってください。
URL 全体をコンポーネントでエンコードすべきですか?
いいえ。区切り文字までエスケープしてしまいます。URI 全体モードは URI の構造を保持します。
% が %25 になったのはなぜですか?
文字としてのパーセント記号もエンコードするためです。二重エンコードを避けるには元の値から始めてください。
絵文字に対応していますか?
はい。パーセント形式のシーケンスは、テキストの UTF-8 バイト列を表します。
URL の安全性を確認しますか?
いいえ。エンコードは接続先を検証せず、信頼できない URL を安全にするものでもありません。