input.txt
output.txt
テキストを URL セーフな形式にエンコード、または URL エンコードされた文字列をデコードします。

関連

URL Decode のガイド

すべてのガイド →

URL エンコードとデコード

パーセントエンコーディング(URL エンコーディング)は、安全でない ASCII 文字を % とそれに続く 2 桁の 16 進数で置き換えます。例えばスペースは %20、スラッシュは %2F になります。任意のテキストを URL のクエリ文字列やパスセグメントに入れたいとき、この処理が必須になります。

url decoder として、クエリパラメータ、リダイレクト URL、OAuth コールバック、その他のパーセントエンコードされた値を確認するのに最適です。エンコードされた文字列を貼り付けて Decode をクリックすれば、元のテキストが表示されます。 decoding url onlinedecode url online のような検索はすべて同じワークフローを指します。

エンコード方向では、本ツールは JavaScript の encodeURIComponent と一致します —— つまり javascript url encode / javascript urlencode で探しているのは同じものです。プレーンテキストを貼り付けて Encode をクリックすれば、クエリ文字列にそのまま入れられるパーセントエンコード結果が得られます。

プレーンテキスト:hello world & more

URL エンコード後:hello%20world%20%26%20more

  • クエリパラメータ —— ?key=value の値はパーセントエンコードが必要です
  • API リクエスト —— URL に乗せる検索語やフィルタはエンコードが必要です
  • OAuth と JWT —— リダイレクト URI に埋め込むトークンはエンコードが必要です

本ツールは encodeURIComponent / decodeURIComponent を使っており、Unicode 文字も正しく扱います。

FAQ

なぜ + がスペースにデコードされないのですか?

クエリ文字列では、スペースは +(form エンコーディング)または %20 として現れることがあります。decodeURIComponent+ をスペースに 変換しません。form エンコードされたデータをデコードする前に、+ をスペース(または %20)に置き換えてください。