FlowPocket
トップエンコード・セキュリティ › URLエンコード・デコード

🔗URLエンコード・デコード

URLで使えない文字を「%E3%81%82」のような形式に変換(エンコード)したり、元に戻(デコード)したりします。

入力した内容はサーバーに送信されません(ブラウザ内で処理)

入力
エンコード方式
結果

使い方

  1. 入力欄にテキストやURLを入力するか、貼り付けます。
  2. 「エンコード」か「デコード」を選びます。結果は自動で更新されます。
  3. 検索キーワードなどパラメータの値を変換する場合は「パラメータの値として」、URL全体をまとめて変換する場合は「URL全体として」を選びます。

2つのエンコード方式の違い

パラメータの値として(encodeURIComponent方式)は、「/」「?」「=」「&」などURL上で意味を持つ記号もすべて変換します。検索キーワードやフォームの値など、URLの一部分に埋め込む文字列はこちらを使います。

URL全体として(encodeURI方式)は、URLの構造を保つために「:」「/」「?」「=」「&」などをそのまま残し、日本語やスペースなどだけを変換します。「https://example.com/検索?q=あいう」のような完成したURLをまとめて変換したいときはこちらです。

よくある質問

「%E3%81%82」のような文字列は何ですか?
URLで直接使えない文字(日本語など)をUTF-8のバイト列で表し、各バイトを「%+16進数」で書いたものです。パーセントエンコーディングと呼ばれます。「%E3%81%82」は「あ」の1文字です。
デコードでエラーになります。
「%」の後ろに正しい16進数が続いていない場合など、パーセントエンコーディングとして不正な文字列はデコードできません。入力が途中で切れていないか確認してください。
入力した内容が外部に送られることはありますか?
ありません。このツールはブラウザの中だけで動作しており、入力内容がサーバーに送信されることは一切ありません。

関連ツール