テキストファイルにおいて、行の終りを意味する制御コードのことです。テキストファイルをディスプレイやプリンタなどに出力しているときに改行コードを見つけると、出力位置を次の行の先頭に移動するという動作が行われます。 改行コードとして使用されている制御コードには、「CR」と「LF」があります。元々、CRは、行の先頭に移動するという動作のためのもので、LFは、次の行に移動するという動作のためのものでしたが、これらは昔のテレタイプ端末を意識した動作であったため、現在では、どちらも改行するという動作のために用いられています。ただし、歴史的な理由により、システムによって異なる改行コードが使われており、DOSやWindows系のシステムでは「CR+LF」、UNIX系のシステムやMac OS Xでは「LF」、Mac OS(9まで)では「CR」が使用されています。