An emulator is a program that reproduces the behavior of a different system, translating its instructions in software so that software for one platform runs on another. Android Emulator and game console emulators are common examples.
Why it matters
Developers use emulators to test apps and websites on many devices without owning each one. Emulation can be slower than the real device because every instruction is translated, and it may miss hardware quirks such as sensors, battery behavior, or real network conditions.
It differs from a virtual machine, which shares the host processor type.
Example
$ emulator -avd Pixel_7_API_34
This starts an Android virtual device on a laptop. You can then load a page or app and check layout at that screen size.
Common mistakes
- Treating emulator results as final; verify important flows on a real device.
- Confusing emulation with virtualization.
- Downloading emulator or ROM files from untrusted sources.
Related
Get notified when this term updates
Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.
This page is general information written by our editorial team and updated when documentation changes. Servers and providers differ, so test changes safely first. See our editorial policy and disclaimer.