AnyTool
Your files never leave your device. All processing happens locally in your browser.

How do I preview how my Google search ad (responsive search ad) will look — desktop and mobile — with the correct headline and description character limits?

Open AnyTool’s Google Ads Preview, enter your Responsive Search Ad (RSA) assets — up to 15 headlines (each ≤30 characters), up to 4 descriptions (each ≤90 characters), a final URL and up to 2 display paths (each ≤15 characters) — and the tool assembles a SAMPLE ad the way Google does and renders it as a DESKTOP and MOBILE search-ad card: a “Sponsored” label, the display URL (your final-URL domain + /path1/path2), up to 3 headlines joined with “ | ” and up to 2 descriptions. Live counters (0/30, 0/90, 0/15) flag any over-limit field, and an asset-checks panel warns when you have fewer than the minimum 3 headlines or 2 descriptions, on duplicates, or when you have too few diverse assets, with a rough strength meter. A “Shuffle combination” button re-rolls a different mix because Google MIXES & MATCHES your assets automatically (typically up to 3 headlines + 2 descriptions per impression, fewer on mobile) and you do NOT control which combination shows unless you PIN a headline to position 1/2 or a description to position 1. Everything runs in your browser, so nothing is uploaded and your Google Ads account is never touched. Honest caveat: this is a VISUAL MOCKUP of the RSA format with current limits — the real ad may include sitelinks, callouts and other extensions, is subject to Google’s policies and approval, and the “asset strength” here is a local estimate, not Google’s official Ad Strength. Build and verify your ad in Google Ads.

  • Enter up to 15 headlines (≤30 chars), 4 descriptions (≤90 chars), a final URL and 2 paths (≤15 chars) with live counters
  • Renders a desktop + mobile search-ad mockup: Sponsored label, display URL, up to 3 headlines (| joined) + 2 descriptions
  • Shuffle re-rolls a different combination because Google mixes & matches automatically; mobile shows fewer assets
  • Asset-checks panel: over-limit, fewer than 3 headlines / 2 descriptions, duplicates, low diversity, with a rough strength meter
  • Honest: Google picks the combination (pin to control it), the real ad may add extensions, and this is NOT the Ads editor or Ad Strength

What is

Responsive Search Ad (RSA) preview

A Responsive Search Ad is Google’s standard text-ad format on the search results page: you supply a POOL of assets — up to 15 headlines (each up to 30 characters) and up to 4 descriptions (each up to 90 characters), plus a final URL and up to 2 optional display-path fields (each up to 15 characters) — and Google’s machine learning MIXES & MATCHES them, assembling many combinations and serving whichever it predicts will perform best for each query and device. A served ad shows a “Sponsored” label, the display URL (the domain of your final URL, optionally followed by /path1/path2), and typically up to 3 headlines and 2 descriptions on desktop, often fewer on mobile or crowded results (a minimum of 2 headlines and 1 description always shows). You must provide at least 3 headlines and 2 descriptions; Google recommends a fuller, more diverse pool. PINNING locks a specific headline to position 1 or 2, or a description to position 1, if you must guarantee it appears. An RSA preview tool lets you type these assets, check each against its character limit, and mock up how the assembled ad looks on desktop and mobile — without it being the live ad, which Google controls.

SEO & Web

Related terms

Responsive search adHeadline (30 chars)Description (90 chars)Display pathFinal URLPinningAd StrengthSponsored labelSitelinks

Frequently Asked Questions

Up to 15 headlines of 30 characters each and up to 4 descriptions of 90 characters each, plus two optional display paths of 15 characters each. You must provide at least 3 headlines and 2 descriptions.

A Google responsive search ad accepts up to 15 headlines, each a maximum of 30 characters, and up to 4 descriptions, each a maximum of 90 characters. The display URL is the domain of your final URL, after which you can add two optional display-path fields of up to 15 characters each (yoursite.com/path1/path2). Google requires a minimum of 3 headlines and 2 descriptions, but recommends supplying a fuller, more diverse pool — many advertisers aim for 8 to 15 headlines and all 4 descriptions — so Google’s machine learning has more raw material to combine. Double-width languages such as Japanese, Korean and Chinese count each character as two. This tool enforces those exact limits with live counters and warns when you fall below the minimums or duplicate assets.

Because Google mixes and matches your assets automatically, serving up to 3 headlines and 2 descriptions per impression (fewer on mobile). You only control the combination by PINNING.

A responsive search ad is not a fixed ad — Google assembles your headlines and descriptions into many combinations and serves whichever it predicts will perform best for each search and device, so the same ad shows different text to different people. A served impression typically includes up to 3 headlines and 2 descriptions on desktop, and often fewer on mobile or when the results page is crowded (a minimum of 2 headlines and 1 description always shows). You do NOT choose the combination unless you PIN: pinning a headline to position 1 or 2, or a description to position 1, guarantees that asset appears in that slot, though over-pinning reduces the combinations Google can test and can lower Ad Strength. This tool’s “Shuffle combination” button demonstrates that rotation by re-rolling a different mix on demand, and it shows fewer assets when you switch to the mobile view.

No. This is a visual mockup of the RSA format with current character limits. The real ad may add sitelinks and other extensions, is subject to Google’s approval, and Google picks the live combination — build and verify in Google Ads.

This tool is a visual MOCKUP, not the Google Ads editor and not Google’s Ad Strength. It previews the responsive search ad format with the correct character limits so you can check fit and validate your assets, but the live ad differs in several ways: Google assembles and serves the combination (you only influence it by pinning), the real ad may include sitelinks, callouts, structured snippets, images and other extensions, it can render in different layouts, and every asset is subject to Google’s advertising policies and editorial approval before it runs. The “asset strength” shown here is a rough local estimate of your pool, not Google’s official Ad Strength rating, which uses signals this tool cannot see. Use this to draft and sanity-check copy, then build and verify the actual ad in your Google Ads account.

No. Your headlines, descriptions, final URL and paths are measured, validated and assembled into the preview entirely in your browser — nothing is fetched, uploaded, logged or stored, and your Google Ads account is never touched.

The Google Ads Preview is 100% client-side. Your headlines, descriptions, final URL and display paths are plain strings that are counted, validated and combined into the desktop and mobile mockup on your device using ordinary JavaScript — nothing is fetched, uploaded, logged or stored on a server, no CDN is called, and the tool has no connection to your Google Ads account. That makes it safe to draft unreleased campaigns and sensitive offers. It works offline once cached as a PWA, supports dark mode and mobile with a sticky Shuffle / Copy bar, and you can copy your full asset list to paste into Google Ads when you are ready to build the real ad.

Detailed Explanation

Ad preview: in-browser RSA mockup (AnyTool) vs typical online ad previewers
CapabilityAnyToolTypical online tools
FormatResponsive search ad with current 30 / 90 / 15 limitsOften the older expanded text ad or generic mock
ProcessingAssembles + validates in your browserSends your copy to a server, or needs a sign-in
Your copyNever uploaded, works offlineStored on a server / tied to an account
CombinationsShuffle re-rolls a different mix (mixes & matches)Usually a single fixed mockup
DeviceDesktop + mobile (mobile shows fewer assets)Often desktop only
ValidationOver-limit, 3/2 minimums, duplicates, diversity, strengthLength check or none
HonestyStates Google picks the combination, may add extensions, not Ad StrengthOften implies the mockup is the live ad

AnyTool is a 100% client-side responsive-search-ad mockup: enter up to 15 headlines (≤30 chars), 4 descriptions (≤90 chars), a final URL and 2 display paths (≤15 chars) with live counters, and it derives the display URL (domain + /path1/path2) and assembles a Sponsored + up-to-3-headlines + up-to-2-descriptions sample ad on desktop and mobile, with a Shuffle button that re-rolls a different combination. Honest caveat: a real RSA is a pool Google MIXES & MATCHES — it serves up to 3 headlines and 2 descriptions per impression (fewer on mobile) and you only control the combination by PINNING; the live ad may add sitelinks, callouts and other extensions and is subject to Google’s policies and approval; the asset-strength reading is a local estimate, not Google’s official Ad Strength. This is a visual mockup, not the Google Ads editor — build and verify in Google Ads. Comparison as of June 2026.