URL エンコードツール

形式を選んでプレーンテキストを変換。データはデバイス内にとどまります。

エンコードとデコード
ワークスペースを準備しています…
入力
出力
ここに結果が表示されます。

使い方

  1. テキストを貼り付けるか、ファイルを開くか、サンプルをお試しください。
  2. 形式を選びます。結果は入力に応じて更新されます。
  3. 結果をコピーするか、変換後のデータをダウンロードします。

URL エンコードを知る

URL のコンポーネント、URI 全体、フォーム値向けにテキストをパーセントエンコードします。初期設定は、クエリーパラメーターの値などのコンポーネントです。

3 つのモードでは、保持する句読記号が異なります。ユーザーの未処理の入力を URL に直接連結せず、値を 1 つずつエンコードしてください。

コンポーネントを 1 つエンコードする

コンポーネントモードは encodeURIComponent と同じ意味で動作します。/、?、&、= などの区切りをエスケープし、英字、数字、その処理で許可される記号を保持します。

URL の変換例
入力
こんにちは 世界 + コーヒー/?
結果
%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 を安全にするものでもありません。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。