URLで使えない文字を「%E3%81%82」のような形式に変換(エンコード)したり、元に戻(デコード)したりします。
入力した内容はサーバーに送信されません(ブラウザ内で処理)
使い方
- 入力欄にテキストやURLを入力するか、貼り付けます。
- 「エンコード」か「デコード」を選びます。結果は自動で更新されます。
- 検索キーワードなどパラメータの値を変換する場合は「パラメータの値として」、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進数が続いていない場合など、パーセントエンコーディングとして不正な文字列はデコードできません。入力が途中で切れていないか確認してください。
入力した内容が外部に送られることはありますか?
ありません。このツールはブラウザの中だけで動作しており、入力内容がサーバーに送信されることは一切ありません。