The best responsive design testing Chrome extensions

Three different approaches — resize the real window, show every size at once, or read the breakpoints the page declares. They catch different bugs, and knowing which is which saves you an afternoon.

Updated September 2026 · by the Design Toolkit team · Disclosure: Design Toolkit is ours.

The short answer

Responsive Viewer if you want every breakpoint side by side on one canvas. Window Resizer if you want a real browser window at an exact size, with a keyboard shortcut. Design Toolkit if the question is which breakpoints a page actually declares and what changes at each one. And DevTools device mode is still free, built in, and enough for most of it.

Three approaches, three kinds of bug

Emulated viewports — DevTools device mode, Responsive Viewer — render the page in a frame of a chosen size. Fast, and they find layout breaks. They cannot reproduce anything about the device itself.

Real window resizing — Window Resizer — changes the actual browser window. Slower and capped by your monitor, but the page gets a genuine viewport, so nothing behaves differently because it detected emulation.

Reading the breakpoints — an inspector — skips the resizing. Instead of hunting for the width where something changes, you read the @media and @container rules that apply to the element you are on. This is the one that finds the breakpoint you did not know existed.

ToolApproachAll sizes at onceReal viewportShows the breakpointsPrice
Responsive ViewerEmulated framesYesNoNoFree
Window ResizerReal windowNoYesNoFree
Design ToolkitReads the CSSn/an/aYesTrial, then one payment
DevTools device modeEmulated frameNoNoPartlyFree, built in
Viewport ResizerEmulated frameNoNoNoFree

1. Responsive Viewer

Responsive Viewer

Chrome · Free

Puts a row of device frames on one canvas and loads your page into all of them at once, with the scrolling synced. Change something and every size shows you the result together, which is a different kind of feedback from stepping through widths one at a time — you see which breakpoint is the odd one out rather than trying to remember what the last one looked like.

Weak spot: rendering a dozen copies of a heavy page is slow, and because the frames are still a desktop browser, anything gated on the user agent behaves as desktop.

2. Window Resizer

Window Resizer

Chrome · Free

Snaps the browser window itself to a resolution you pick, from a list you can edit, with keyboard shortcuts for the sizes you use constantly. Since it is the real window, the page sees a real viewport — no emulation layer to behave differently, and features that check window size get the truth.

Weak spot: one size at a time, and you cannot test a width larger than your screen.

3. Design Toolkit

Design Toolkit Ours

Chromium browsers · 7-day free trial, then one payment

A different question. Instead of resizing until something moves, hover an element and it lists the breakpoints that apply to it and what each one changes — the @media rules, and @container queries where the layout responds to its container rather than the window. On a site you did not build, this turns "find the width where the grid collapses" from a hunt into a readout.

Weak spot: it does not resize anything. Pair it with one of the others to see the result, not just the rule.

4. DevTools device mode

Chrome DevTools

Built in · Free

Free, already there, and more thorough than most people use it. Beyond the size presets it throttles the network and CPU, spoofs the user agent, emulates touch, and shows the media query bars across the top of the ruler — click one and it jumps to that width.

Weak spot: one viewport at a time, and comparing two sizes means flipping back and forth.

5. Viewport Resizer

Viewport Resizer

Chrome · Free

A toolbar of sizes injected over the page. Click a size, the page reflows into it. The appeal is that it stays out of the way — no panel, no separate window, and it can be triggered on a client's machine without explaining DevTools to anyone.

Weak spot: it injects into the page, so on complex apps it occasionally fights the site's own layout.

What none of them catch

Every tool here emulates a size. Three classes of bug survive that, and they are the ones that reach production:

Read the breakpoints instead of hunting for them

Hover an element for the media and container queries that apply to it, and what each one changes. Free for 7 days.

Add to Chrome — free trial

Common questions

Is DevTools device mode enough?

For layout, almost always. What it cannot reproduce is the device: touch behaviour, the address bar changing viewport height, real network conditions, and font rendering. Find the layout breaks there, confirm the important ones on hardware.

What breakpoints should I test?

The ones your CSS declares, not a list of device names. Read your media queries, test a few pixels either side of each, and check the narrowest width you support — 320px is still the usual floor.

Why does it look right in device mode but broken on a real phone?

Usually the viewport height changing as the address bar hides, hover styles sticking after a tap, or a font that exists on your desktop and not on the phone.

How do I find the breakpoints on a site I did not build?

Read its media queries. An inspector that reports the breakpoints affecting the element you are on gives them directly; otherwise open the stylesheet in the Sources panel and search for @media.

Read next