Are there any good tools that can be run on desktop machines (Windows or Linux) that can simulate a mobile device, preferably with some options as to screen size and mobile browser (user agent if not full render engine).

I know it is never going to be perfect (especially without an actual touchscreen), but having a tool on our development machines to do what testing we can that way would be very useful.


8 Answers 8


There is a round-up of them on Mashable (second section).

iBBDemo2 — This Adobe Air app will let you see content as it would appear on the iPad and on the iPhone. Support for Android is reportedly coming soon. The app is a bit slow but it does a good job showing accurate results for iOS devices. Just point the app towards your test mobile site.

Android SDK — The Android SDK comes with its own device emulator so you can see how websites will appear on Android handsets. Check out these guides for installing the Android SDK on Mac or Windows.

Blackberry Web Development Page — This page gives you access to the BlackBerry simulators and includes tips for designing for BlackBerry devices.

Symbian S60 SDKs — Nokia’s site has information on the S60 platform and available emulators.

Opera Mini Emulator — Opera has a desktop version of its mobile browser and lots of resources about designing for Opera Mobile across platforms.

Also using Virtual PC 2007 you can install a Windows Mobile Emulator.


You can use Safari with select menu : Develope -> User Agents -> Iphone/iPod/ iPad to Simulate testing in iPhone/ iPod/ iPad device.

In Firefox, you can add plugin FireMobileSimulator to simulate testing in some specific Japan mobile (Docomo, Softbank, ...)

  • 2
    As per Safari, Chrome has this feature too. Open developer tools, then press the cog - bottom-right corner. It has options for a variety of user agents and resolutions.
    – Lazlow
    Oct 26, 2012 at 5:08

The Android SDK comes with an emulator that you could use to test your websites.

  • @ChrisF: fixed!
    – artlung
    Jul 19, 2010 at 16:16

You can also use the iPhone simulator (iOS Simulator) that comes with the iPhone developer kit.


Check out http://quirktools.com/screenfly/. It lets you choose screen size and mimics the user agent string.


Also you can add to the list of tools - Mobile Opera browser emulator http://www.opera.com/developer/tools/mobile/


There are some solutions that allow you to remotely test on real devices.

Free solutions

Commercial solutions


Chrome's "Device Mode Mobile Emulation" lets you test across a variety of user agents and resolutions.

Not the answer you're looking for? Browse other questions tagged or ask your own question.