Free online responsive design tester with real device presets. Preview HTML or URLs at iPhone, iPad, Samsung, Pixel, MacBook, and desktop sizes. See active Tailwind/CSS breakpoints and media query status in real time.
Responsive Breakpoint Previewer is a free, browser-based tool
from UseToolSuite's
Color & CSS Tools collection.
All processing happens locally on your device — your data is never uploaded to any server.
Use the tool below, then scroll down for detailed documentation, frequently asked questions, and related resources.
What is Responsive Breakpoint Previewer?
Responsive Breakpoint Previewer is a free online tool that lets you preview HTML content or URLs at different screen sizes using real device dimensions. Select from preset devices — including iPhone, iPad, Samsung Galaxy, Pixel, MacBook, and desktop displays — or enter a custom width and height. The tool renders your content in an iframe at the exact pixel dimensions and shows which CSS/Tailwind breakpoints are active at that size. It supports both HTML input (paste any markup) and URL input (for sites that allow iframe embedding), with a rotate button for portrait/landscape switching. All rendering happens locally in your browser.
When to use it?
Use the Responsive Breakpoint Previewer when building responsive layouts and you want to quickly test how your HTML looks at specific device sizes without opening Chrome DevTools, when verifying that Tailwind breakpoint classes apply correctly at different widths, or when demonstrating responsive behavior to clients or team members using real device names and dimensions.
Common use cases
Front-end developers use the Responsive Breakpoint Previewer to test responsive layouts at exact device widths during development, verify that Tailwind responsive utilities (sm:, md:, lg:) activate at the expected breakpoints, preview email templates at common email client widths, check that navigation menus collapse correctly at mobile breakpoints, compare how the same content renders across mobile, tablet, and desktop viewports, and generate accurate screenshots at specific device dimensions for design review or documentation.
Common responsive breakpoints in 2026
Modern frameworks use consistent breakpoint ranges: 320-480px for mobile portrait, 481-768px for tablets and large phones, 769-1024px for small laptops and landscape tablets, 1025-1440px for desktops, and 1441px+ for large monitors. Tailwind CSS defaults are sm:640px, md:768px, lg:1024px, xl:1280px, and 2xl:1536px. Bootstrap uses 576px, 768px, 992px, 1200px, and 1400px. Rather than targeting specific devices, design for content breakpoints — add a breakpoint wherever your layout breaks, not at arbitrary device widths. This previewer lets you test at any custom width to find exactly where your design needs adjustment.
What the previewer is for
Seeing your layout at a phone, tablet, and desktop width simultaneously catches responsive bugs far faster than dragging a browser window. The device presets use real CSS viewport dimensions (an iPhone 14 is 390×844 CSS pixels, not its 1170×2532 hardware pixels) — and CSS viewport pixels are exactly what media queries and breakpoints respond to, so the breakpoint behavior you see here matches a real device’s. Rotate to swap width and height and watch how breakpoints change orientation, just like a real handset.
How framework breakpoints line up
If you use Tailwind, its mobile-first prefixes map to min-width queries:
| Prefix | Min width | Typical device |
|---|
| (none) | 0 | All sizes / mobile base |
sm: | 640px | Large phones |
md: | 768px | Tablets |
lg: | 1024px | Small laptops |
xl: | 1280px | Desktops |
2xl: | 1536px | Large desktops |
This tool highlights which breakpoints are active at the current width, so you can see at a glance which responsive classes will apply.
Why some URLs won’t load
If you paste a live URL and get a blank frame, the site is almost certainly sending X-Frame-Options: DENY or Content-Security-Policy: frame-ancestors 'none' — a security measure that blocks embedding in an iframe (most large sites do this). It’s not a bug in the previewer. The workaround is HTML mode: open the page, copy its source, and paste it in to preview your own markup without the iframe restriction.
A modern caveat: media queries respond to the viewport, but components increasingly need to respond to their container (a card that’s narrow in a sidebar but wide in the main column). That’s what container queries solve, and they can’t be exercised by viewport-resizing alone. For component-level responsiveness, pair what you see here with container queries (and the container query units cqi/cqw from the CSS Units Converter). Use the previewer for page-level breakpoints; reach for container queries when a component must adapt to its own width regardless of screen size.
How helpful was this tool?
Click to rate
Awesome! Glad it helped.
We don't have a marketing budget. The best way to support this free tool is by sharing it with other developers!
Help us improve!
Sorry it didn't meet your expectations. We're always looking to make these tools better. What was missing or broken?
Open GitHub Issue