URIコンポーネント単位でエンコード(:/?#[]@!$&'()*+,;= もエンコード)
0文字 / 0 B
0文字 / 0 B
URLエンコードとは
URLエンコード(パーセントエンコーディング)は、URLに含めることのできない文字を「%XX」形式の16進数表記に変換する仕組みです。 RFC 3986で定義されており、日本語やスペース、特殊文字などをURLで安全に扱うために使用されます。
本ツールはすべての処理をブラウザ上で実行します。入力データがサーバーに送信されることはありません。
encodeURIComponent と encodeURI の違い
JavaScriptにはURLエンコード用の関数が2種類あります。encodeURIComponentは、URIのコンポーネント(クエリパラメータの値など)をエンコードする際に使用し、: / ? # [ ] @ ! $ & ' ( ) * + , ; =などの予約文字もすべてエンコードします。
一方、encodeURIはURI全体をエンコードする際に使用し、URIの構造を維持するために予約文字はエンコードしません。 通常、クエリパラメータの値をエンコードする場合はencodeURIComponentを使用することが推奨されます。
よくある利用シーン
- -API開発: リクエストパラメータに日本語や特殊文字を含める際のエンコード処理
- -クエリパラメータの構築: 検索キーワードやフィルタ条件をURLに安全に埋め込む
- -日本語URLの処理: 日本語を含むURLパスやファイル名を正しくエンコードして文字化けを防ぐ
- -フォームデータの送信: application/x-www-form-urlencoded形式でフォームの値をエンコード
- -リダイレクトURL: OAuthコールバックなど、URLの中にURLを含める場合のエンコード
CONTACT
業務で扱うデータ、 もっとうまく活かしませんか。
データの変換・管理・活用まで、仕組みごと整えます。 まずはお気軽にご相談ください。
無料で相談する※ 営業電話は一切しません。合わなければその場でお断りOKです