投稿履歴
- 【A5M2】テーブルにNULL値を入力する方法
- 【Linux】標準出力と標準エラー出力の違い
- DRAMとSRAMの違い・覚え方を徹底解説!
- 【サクラエディタ】スペースとタブを置換する方法
- 【Excel】VBAの起動方法(開発タブが表示されない場合)
- 今日から使える!Gitコミットメッセージの書き方と型
- 【Excel】区切り指定でCSVを貼り付ける方法
- 【Linux】テキストファイルの重複行を削除する方法
- 【サクラエディタ】重複行を削除する方法
- Excelのプルダウンリストをショートカットで操作・管理する
- 【サクラエディタ】タブ表示の設定と使いこなしガイド
- 【サクラエディタ】矩形選択(ボックス選択)を完全ガイド
- 【サクラエディタ】Grep機能の使い方を初心者にもわかりやすく解説!
- TCPとUDPの違いと覚え方:信頼性 vs スピードを徹底解説
- Pythonの仮想環境を終了(deactivate)する方法
- 【Linux】zipファイルの圧縮方法(zipコマンド)
- LinuxでZIPファイルを解凍する方法【unzipコマンド】
- 暗号化アルゴリズムの種類:代表的なアルゴリズムを紹介!
- 【Oracle】SELECT結果を同一テーブルへINSERTする
- 【Oracle】ROWNUMとROW_NUMBERの違いと使い分け
WinSCPは、SFTPやFTPなどのプロトコルを使ってファイル転送を行う人気の高いツールです。ファイル転送の際には「バイナリモード」と「テキストモード」という2種類の転送モードがあり、用途に応じて選択する必要があります。本記事では、それぞれの特徴と使い分けのポイントを解説します。
バイナリモードとは
バイナリモードは、ファイルを「そのままのバイナリデータ」として転送するモードです。改行コードや文字コードの変換などを一切行わず、ビット単位で同一のデータが送信されます。
バイナリモードの特徴
- 改行コードの変換なし
- 圧縮ファイルや画像ファイル、動画ファイルなどがそのまま転送される
- データの破損リスクが低い
バイナリモードに適したファイル例
- 画像ファイル(.jpg, .png, .gif)
- 動画ファイル(.mp4, .avi)
- 圧縮ファイル(.zip, .tar.gz)
- 実行ファイル(.exe, .dll)
テキストモード(アスキーモード)とは
テキストモード(アスキーモード) は、テキストファイルを転送する際に、改行コードや文字コードの変換を行うモードです。主に異なるOS間での改行コードの違いを吸収するために使われます。
テキストモードの特徴
- 改行コードの自動変換(Windows: CRLF、Unix/Linux: LF)
- 文字化けやコード不一致を避けられる場合がある
- バイナリファイルに使うと破損の恐れがある
テキストモードに適したファイル例
- HTML、CSS、JavaScriptなどのWebファイル
- プログラムソースコード(.php, .py, .javaなど)
- 設定ファイル(.conf, .ini, .txt)
WinSCPで転送モード切り替え方法
WinSCPを起動し、サーバーに接続します。

「転送モード」で テキスト または バイナリ を選択してください。

補足: 「デフォルト」モードは「テキスト」、「バイナリ」、「自動」を設定できます。「自動」モードは、WinSCPが拡張子を見てテキストかバイナリかを自動判定しますが、まれに誤判定する場合があるため注意が必要です。
デフォルトの転送モードを「バイナリ」に設定する
テキストモードは改行コード・文字コードの変換が行われてしまい、元ファイルと差異が発生してしまうため、一律バイナリモードの転送モードを設定することを筆者は推奨します。
以下にバイナリモードをデフォルトにする設定例を紹介します。
転送設定を開く
「転送設定」 → 「設定」を選択します。

バイナリの詳細設定を編集する
「バイナリ」を選択して「編集」を押下します。

「このプリセットを次の場合に使う」にチェックを入れます。

赤枠の「*が一致」の欄すべてに*を入力し「OK」を押下します。

「バイナリ」の自動がはいになっていることを確認してください。「転送設定のプリセットが自動選択された際に通知する」のチェックを外し、「OK」を押下します。

WinSCPを再起動する
設定後はWinSCPを再起動してください。
WinSCPを閉じる際に、以下ダイアログが表示された場合は、「はい」を選択します。

再度WinSCPを起動し、サーバに接続します。

転送設定がデフォルトでバイナリになっていれば設定完了です。

WinSCP転送モードまとめ
- バイナリモードは非テキストファイルに使用(画像・動画・実行ファイルなど)
- テキストモードはテキストファイルに使用(ソースコード・設定ファイルなど)
- 誤ったモードで転送するとファイルが破損する可能性があるため注意が必要
WinSCPを使う際は、ファイルの種類や用途に応じて転送モードを正しく選択することで、安全かつ効率的なファイル管理が可能になります。
以上で本記事の解説を終わります。
よいITライフを!