Google Ads specs: display, HTML5, PMax
What Google Ads accepts for uploaded image and HTML5 ads, responsive display ads and Performance Max images: sizes, file limits, animation rules and text lengths, as Google’s own help pages state them.
Checked on Oct 16, 2026 against the platform’s own pages. The sources are listed at the end of the guide.
Uploaded image ads
| Square and rectangle | 200 × 200, 240 × 400, 250 × 250, 250 × 360, 300 × 250, 336 × 280, 580 × 400 |
|---|---|
| Skyscraper | 120 × 600, 160 × 600, 300 × 600, 300 × 1050 |
| Leaderboard | 468 × 60, 728 × 90, 930 × 180, 970 × 90, 970 × 250, 980 × 120 |
| Mobile | 300 × 50, 320 × 50, 320 × 100 |
| Regional sizes | 750 × 100, 750 × 200 and 750 × 300 (Poland); 980 × 120 and 250 × 360 (Sweden); 930 × 180 (Denmark); 580 × 400 (Norway) |
| File types | GIF, JPG, PNG |
| Maximum file size | 150 KB |
| Animation | 30 seconds or shorter; it may loop, but must stop within 30 seconds |
| Animated GIF | Slower than 5 frames per second |
HTML5 ads
| Package | A ZIP file of 600 KB or smaller, with at most 40 files |
|---|---|
| Files allowed | HTML, CSS, JS, GIF, PNG, JPG, JPEG, SVG |
| Required markup | A DOCTYPE declaration, html and body tags, and the ad.size meta tag in the head |
| File references | Relative paths to files inside the ZIP; Google Fonts and Google-hosted libraries are the exceptions |
| Sizes | The same list as image ads |
| Animation | The 30-second rule for image ads applies to HTML5 ads too |
| Who can upload | Accounts open for more than 90 days, with more than US$9,000 in total spend and a good policy record; Google may approve others |
Responsive display ads
| Landscape image (1.91:1) | 1200 × 628, at least 600 × 314 |
|---|---|
| Square image (1:1) | 1200 × 1200 on Google’s setup and best-practice pages (its specs page says 600 × 600); at least 300 × 300 |
| Logo | 1:1 at 1200 × 1200 (at least 128 × 128); 4:1 at 1200 × 300 (at least 512 × 128) |
| Maximum file size | 5,120 KB per image |
| Headlines | 1 to 5, up to 30 characters each |
| Long headline | 1, up to 90 characters |
| Descriptions | 1 to 5, up to 90 characters each |
| Business name | Up to 25 characters |
Performance Max images
| Landscape (1.91:1) | 1200 × 628 recommended, at least 600 × 314 |
|---|---|
| Square (1:1) | 1200 × 1200 recommended, at least 300 × 300 |
| Portrait (4:5) | 960 × 1200 recommended, at least 480 × 600 |
| Files | JPG or PNG, up to 5,120 KB |
| Headlines | 3 to 15, up to 30 characters, at least one of 15 or fewer |
| Long headlines | 1 to 5, up to 90 characters |
| Descriptions | 2 to 5, up to 90 characters |
How to upload
- 1In Google Ads, open Campaigns, then Ads, click the plus button and choose Upload display ads.
- 2Select an ad group and choose the file: GIF, JPG or PNG for an image ad, a ZIP for HTML5.
- 3Add the final URL and click Save.
- 4In a Demand Gen campaign, set the ad group’s Channels to Let me choose and select Google Display Network, choose Uploaded display ad, then under Classic display assets click Add and Choose files to upload.
Good to know
- Google is moving new Display campaigns into Demand Gen. Uploaded image ads work there; for HTML5, Google’s own pages disagree: one says ZIPs can be uploaded, another that HTML5 comes in late 2026.
- Google disapproves animations longer than 30 seconds, images that do not fill the ad space or are blurry, strobing or flashing, and images that look like site warnings or error messages.
- Performance Max takes images as assets in an asset group, not finished banners, and Google asks to keep their content in the center 80% of the image.
- In responsive display ads Google combines your images with your own headlines and descriptions, and advises against putting text on top of the images.
- 320 × 480 and 800 × 250 are not on Google’s list of uploaded display sizes, so Sizewright leaves them out of the Google Ads packages.
What Sizewright delivers for Google Ads
| Package | Delivers |
|---|---|
| Google Ads · HTML5Specs checked | JPG or PNG, up to 150 KBHTML5 ZIP with clickTag, ZIP up to 600 KB |
| Google Ads · imagesSpecs checked | JPG or PNG, up to 150 KBAnimated GIF, up to 150 KB |
Sizes
- 300 × 250Medium Rectangle
- 336 × 280Large Rectangle
- 250 × 250Square
- 200 × 200Small Square
- 728 × 90Leaderboard
- 970 × 90Large Leaderboard
- 970 × 250Billboard
- 468 × 60Banner
- 320 × 50Mobile Leaderboard
- 300 × 50Mobile Banner
- 320 × 100Large Mobile Banner
- 300 × 600Half Page
- 160 × 600Wide Skyscraper
- 120 × 600Skyscraper
- 300 × 1050Portrait
- 1200 × 628Performance Max landscape image
- 1200 × 1200Performance Max square image
- 960 × 1200Performance Max portrait image
Questions about Google Ads
Can every Google Ads account upload HTML5 banners?
No. Google lets accounts upload HTML5 ads once they have been open for more than 90 days, have spent more than US$9,000 in total and have a good policy record; it may approve others. Image ads (GIF, JPG or PNG up to 150 KB) have no such requirement.
How long can a Google Ads banner animate?
30 seconds at most. The animation may loop, but it must stop within 30 seconds, and animated GIFs must run slower than 5 frames per second.
Does Google Ads take 320 × 480 or 800 × 250?
No. Neither is on Google’s list of uploaded display ad sizes. Display & Video 360 lists both, so Sizewright delivers them in the Campaign Manager 360 and DV360, Adform, Xandr and IAB packages instead.
Sources
- support.google.com/google-ads/answer/1722096
- support.google.com/google-ads/answer/9050314
- support.google.com/google-ads/answer/16967455
- support.google.com/adspolicy/answer/176108
- support.google.com/adspolicy/answer/14848199
- support.google.com/google-ads/answer/7005917
- support.google.com/google-ads/answer/17091269
- support.google.com/google-ads/answer/14530211
- support.google.com/google-ads/answer/17051545
Checked Oct 16, 2026
Other platforms
Banners ready for Google Ads
Paste your website address. Sizewright composes the set and packages it to Google Ads’s specs.