エミュレーターとは、異なるハードウェアやOS向けに設計されたソフトウェアの機能を、別の動作環境で模倣(エミュレート)するために使用されるソフトウェアとハードウェアのセットです。
エミュレート」という言葉は、「真似る」という動詞に由来している。エミュレータを使用してソフトウェアを実行するプロセスは、エミュレーションとして知られています。
エミュレーターは、1台のパソコンで複数のOSを動作させたり、MacでWindowsのプログラムを動作させたり、製造中止などで入手できなくなったハードウェアのソフトウェアを動作させるために利用されることが多い。
また、Androidのアプリケーションやゲームソフトをパソコン上で動作させるために利用されることもある。
エミュレーターの類語にシミュレーターがある。シミュレータも模擬環境を生成するソフトウェアであるが、航空訓練や飛行機、宇宙船などの試験で具体的な状況を再現するために採用されることが多く、比較的規模の大きなシステムを指すことが多い。