DATAEGG
← ツール一覧に戻る

URLエンコード / デコード

テキストをURLエンコード・デコード。パーセントエンコーディングのリアルタイム変換に対応しています。

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です