ssecutils
Browser-native / zero upload

URL Encoder / Decoder

URL とクエリ文字列をエンコード/デコードします。encodeURI と encodeURIComponent の違いを選べます。

local pipelinesealed
mode
local
tracking
zero

🔗 URL Encoder / Decoder

URLとテキストの相互変換。クエリパラメータ用の encodeURIComponent と URL全体用の encodeURI を切替可能。 すべてブラウザ内で処理され、入力データはサーバーに送信されません。

エンコード方式
0 文字 · 0 bytes

💡 URL エンコードについて

  • URLで使えない文字(日本語・スペース・記号など)を %XX 形式(パーセントエンコーディング、RFC 3986)に変換します。
  • encodeURIComponent: クエリパラメータのとして使う文字列に推奨。/ ? = & # もエンコードするため、URL構造を壊しません。
  • encodeURI: 完全なURL文字列をエンコードする用途。URL構造を表す文字(/ ? = など)はそのまま残します。日本語パスを含むURLの正規化に便利です。
  • 日本語など UTF-8 マルチバイト文字も正しく変換されます(1文字あたり %XX%XX%XX のように複数バイト分エンコード)。
  • デコード時に不正な % シーケンス(例: %ZZ)が含まれているとエラーになります。
Next workflow

次に使うツール

作業の流れに近いツールへすぐ移動できます。

Search guide

URLとクエリ文字列を安全に変換する

URL Encoder / Decoder は、日本語URL、クエリパラメータ、予約文字をエンコード・デコードするツールです。APIリクエスト、リダイレクトURL、OAuthのcallback URL確認などで使えます。

Browser-native privacy

URL文字列の変換はブラウザ内で完結し、入力したURLはsecutilsのサーバーへ送信されません。

URLエンコードが必要な理由

URLにはそのまま使えない文字や、意味を持つ記号があります。日本語、スペース、&、=、? などを適切に変換しないと、クエリ文字列が壊れたり、意図しないパラメータとして解釈されることがあります。

encodeURIとencodeURIComponent

URL全体を扱う場合と、クエリ値の一部だけを扱う場合では使う関数が異なります。特にパラメータ値にはencodeURIComponentを使う場面が多く、違いを確認しながら変換できます。

URL Encoder / Decoder でできること

  • URL全体とコンポーネント単位の変換
  • 日本語URLやスペースを確認
  • クエリ文字列のデバッグに使える