VK (ВКонтакте) image & ad sizes
Drop a creative or type a size — see every placement it fits
Try:
Nothing is uploaded or saved — the check runs entirely in your browser.
Image 19 Video 4 Audio 1 Document / file 2
All VK (ВКонтакте) sizes
| Placement | Size (px) | Ratio | Max weight | Formats | Video · Audio | Text limits | Confidence | Details |
|---|---|---|---|---|---|---|---|---|
1. Universal Ad — Square 1:1Square |
1:1 | 5 MB | JPGPNG | — | 4 | High confidence — confirmed in the official documentation | ||
Notes & best practiceVK Ads lists 600x600 as the 1:1 resolution and lets you crop larger uploads; third-party guides recommend 1080x1080. On-image text must not exceed 20% of the image area. The Universal ad is VK Ads' core auto-adaptive format. Upload all image and video variants for one product, and the system reshapes the creative set across feed, sidebar, fullscreen, and partner networks (VK, OK, mini-apps). The long ad text for sites can be up to 16,384 characters (220 for mobile apps). Full specification
Text limits
Title up to 40 chars; short description up to 90 chars; button text up to 30 chars; main/long ad text up to 16,384 chars (sites) / 220 chars (mobile apps) High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
2. Universal Ad — Vertical 4:5Vertical / Portrait |
4:5 | 5 MB | JPGPNG | — | 3 | High confidence — confirmed in the official documentation | ||
Notes & best practiceVertical feed placement for mobile. Follows the same file and text rules as the square universal creative. Text overlay must not exceed 20% of the area. The 4:5 size is 1080x1350. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
3. Universal Ad — Landscape 16:9Landscape |
16:9 | 5 MB | JPGPNG | — | 3 | High confidence — confirmed in the official documentation | ||
Notes & best practiceHorizontal feed and desktop placement. The 16:9 size is 1080x607. Text overlay must not exceed 20% of the area. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
4. MAX Channel Banner — 16:9Landscape |
16:9 | 5 MB | JPGPNG | — | 2 | High confidence — confirmed in the official documentation | ||
Notes & best practiceVK Ads banner for public and private MAX messenger channels with 1,000+ subscribers; it appears in the channel feed after a regular post and runs only in MAX. Upload one 16:9 image at 1080x607 (JPG or PNG, up to 5 MB) and a 256x256 logo. The title can be up to 72 characters and the short description up to 108. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
5. Dzen Channel Promo — Card Image 3:4Vertical / Portrait |
3:4 | — | JPGPNG | — | 2 | High confidence — confirmed in the official documentation | ||
Notes & best practiceVK Ads card that promotes a Dzen channel on dzen.ru (mobile and desktop); it also shows the channel's avatar and name and a Subscribe button. VK recommends a JPG or PNG of at least 1200x1600 (3:4) so it crops correctly on different devices, though its help also lists 600x600, 1080x607 and 1080x1350 as accepted resolutions. The title can be up to 40 characters and the description up to 25. The image must not be fully black or white, and the ad-account preview does not show the real card size. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
6. Vertical / Fullscreen Video 9:16Stories / Reels |
9:16 | 90 MB | JPGPNG | MP4MOV Up to 30 sec | 2 | Medium confidence — verified against reputable sources | ||
Notes & best practiceFull-screen vertical placement for VK Clips, fullscreen, and in-app interstitials. Minimum 9:16 image size is 607x1080. Recommended video resolution is 1080x1920, with a minimum of 640x360 (1280x720 or 1920x1080 also recommended). Keep key content out of the top 15% and the bottom 20%, where interface elements overlay the video. Keep key content and text inside the safe zone — the platform UI overlaps the top and bottom of full-screen 9:16 creatives. Full specification
Text limits
Medium confidence — verified against reputable sources Source: ads.vk.ru (opens in a new tab) |
||||||||
7. In-Feed Video AdVideo |
16:9 | 90 MB | MP4MOV | Up to 30 sec for 16:9, 4:5 and 9:16 | 2 | High confidence — confirmed in the official documentation | ||
Notes & best practiceVideo creative for universal and video campaigns. Supported aspect ratios are 1:1, 4:5, 16:9, and 9:16. Minimum resolution is 640x360, with 1280x720 or 1920x1080 recommended. Supported formats are MP4 and MOV. Match the resolution offered in the interface for your placement to avoid re-encoding. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
| 16:9 | 90 MB | — | MP4MOV 6–30 sec | 3 | High confidence — confirmed in the official documentation | |||
Notes & best practiceVK Ads reach video shown before, during or after video content (pre-roll, mid-roll, post-roll) on VK, Odnoklassniki, VK projects and the VK Ad Network. Use 16:9 video of 6 to 30 seconds, MP4 or MOV up to 90 MB, from 640x360 (1280x720 or 1920x1080 recommended). Keep key elements out of the top 15% and the bottom 25%; louder audio is normalized to -15 LUFS. Full specification
Text limits
Title up to 25 chars (sites, communities) / 40 chars (apps); short description up to 90 chars; button text up to 25 / 40 chars High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
9. Carousel for Websites — CardCarousel |
1:1 | 5 MB | JPGPNG | — | 3 | High confidence — confirmed in the official documentation | ||
Notes & best practiceCarousel format with 3 to 6 cards. Requires square 600x600 images. Text overlay must not exceed 20% per card. Used to drive site traffic. Limits per card are 40 characters for the title and 50 characters for the description. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
10. Carousel for Apps — CardCarousel |
1:1 | 5 MB | JPGPNG | — | 2 | High confidence — confirmed in the official documentation | ||
Notes & best practiceCarousel format with 3 to 6 slides at 600x600. Used for mobile app install and traffic campaigns. Limits per slide are 25 characters for the title and 32 characters for the description. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
11. Collage / Slider — Media FileCarousel |
1:1 | 5 MB image90 MB video | JPGPNG | MP4MOV Up to 180 sec | 3 | High confidence — confirmed in the official documentation | ||
Notes & best practiceOne VK ad (feed and in-stream) with 2 to 10 images or videos, shown as a grid (Collage) or a swipeable row (Slider), for communities, sites and mobile apps. Images use the universal-ad sizes: 600x600 (1:1), 1080x1350 (4:5) or 1080x607 (16:9), JPG or PNG up to 5 MB. Videos (1:1, 4:5, 16:9 or 9:16) can run up to 180 seconds, or 300 for communities, as MP4 or MOV up to 90 MB. Full specification
Text limits
Title up to 40 chars; short description up to 90 chars (sites, apps); long description up to 16,384 chars (communities, sites) / 220 chars (mobile apps) High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
| 1:1 | 5 MB | JPGPNG | — | 2 | High confidence — confirmed in the official documentation | |||
Notes & best practiceDynamic product ads built from a product feed. Requires a 256x256 logo or icon. Product imagery and prices pull automatically from the catalog. Displays 2 to 12 product cards. Text limits are 25 characters for the title and 115 characters for company info. Full specification
Text limits
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
| 16:9 | 90 MB | MP4MOV | 5–30 sec | High confidence — confirmed in the official documentation | ||||
Notes & best practiceVideo with an attached shoppable product carousel. Use a 16:9 aspect ratio and 5 to 30 second duration. Minimum resolution is 640x360 px. Keep key elements out of the top 25% and the bottom 20% to avoid UI overlays. Full specification
Text limitsProduct carousel 3–20 items pulled from catalog High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
14. Audio AdOther |
Audio ad | — | 2 MB | — | MP3 5–30 sec | — | High confidence — confirmed in the official documentation | |
Notes & best practiceVK Ads audio spot played before audio content on VK, Odnoklassniki, Moy Mir and VK Music, bought in reach campaigns and billed per 1,000 listens. Upload an MP3 of 5 to 30 seconds, up to 2 MB at 128-320 kbps, plus a square (1:1) image, or create the audio in the ad account with the Marusya voice assistant. Width and height are set to 0. This format has no fixed pixel size — the specs below are what matter. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
15. HTML5 Banner — 240x400 (Desktop)Display banner |
3:5 | 150 KB | ZIP | — | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceHTML5 banner for the desktop sidebar on Odnoklassniki, VK projects and the VK Ad Network, bought in reach campaigns. Upload a ZIP up to 150 KB with one index.html, assets (PNG, JPG, GIF, CSS, JS, SVG) and the ad.size meta tag; external calls are not allowed. Keep the top-left 80x30 px and top-right 40x40 px clear for the ad label and menu. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
16. HTML5 Banner — 300x600 (Desktop)Display banner |
1:2 | 150 KB | ZIP | — | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceHTML5 half-page banner for the desktop sidebar on VK projects and the VK Ad Network. Same ZIP rules as the other VK HTML5 sizes: up to 150 KB, one index.html, no external resources, and the ad.size meta tag set to 300x600. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
17. HTML5 Banner — 300x300 (Desktop)Display banner |
1:1 | 150 KB | ZIP | — | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceDesktop HTML5 banner for the sidebar of Mail.ru, VK media projects and the VK Ad Network. ZIP up to 150 KB with one index.html and the ad.size meta tag; external resources are not allowed. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
18. HTML5 Banner — 100% x 90 (Desktop, Stretchable)Display banner |
Document / file | fluid (100%… | 150 KB | ZIP | — | — | High confidence — confirmed in the official documentation | |
Notes & best practiceStretchable desktop HTML5 banner shown under the search bar on the mail.ru homepage and at the top of desktop pages on VK projects and the VK Ad Network. It must display correctly from 400 px wide up to the full screen width at a height of 90 px. ZIP up to 150 KB. Width and height are set to 0 because the width is fluid. This format has no fixed pixel size — the specs below are what matter. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
19. HTML5 Banner — 300x250 (Mobile)Display banner |
6:5 | 150 KB | ZIP | — | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceMobile HTML5 banner shown at the top of mobile web pages; available in the VK Ad Network. ZIP up to 150 KB with one index.html and the ad.size meta tag set to 300x250; external resources are not allowed. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
20. HTML5 Banner — 100% x 300 (Mobile, Stretchable)Display banner |
Document / file | fluid (100%… | 150 KB | ZIP | — | — | High confidence — confirmed in the official documentation | |
Notes & best practiceStretchable mobile HTML5 banner shown under the news on the mail.ru homepage and inside page content on VK projects. It must display correctly from 320 px wide up to the full screen width at a height of 300 px. ZIP up to 150 KB. Width and height are set to 0 because the width is fluid. This format has no fixed pixel size — the specs below are what matter. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
21. App / Logo IconProfile picture |
1:1 | 5 MB | JPGPNG | — | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceRequired icon or logo asset for app-promotion and product-banner ads. Size must be 256x256 px. Full specification
High confidence — confirmed in the official documentation Source: ads.vk.ru (opens in a new tab) |
||||||||
22. Community Cover (Обложка сообщества)Cover / Header |
5:2 | — | JPGPNG | — | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceVK recommends 1920x768 px for the community cover (minimum 960x384), in PNG or JPG. Keep anything that must stay visible 10–15% away from the edges. Mobile crops the cover further. The avatar overlays the lower-left corner of the cover. Full specification
High confidence — confirmed in the official documentation Source: vk.com (opens in a new tab) |
||||||||
23. Community Live Cover (Живая обложка)Cover / Header |
9:16 | — | JPGPNG | MP4 Up to 30 sec | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceMobile-only animated or slideshow cover. Upload up to 5 vertical images or videos at 1080x1920 px. Video limit is 30 seconds and 20 MB. Keep important text out of the top and bottom 200 px to avoid UI overlays. Full specification
High confidence — confirmed in the official documentation Source: vk.com (opens in a new tab) |
||||||||
24. Community / Profile AvatarProfile picture |
1:1 | — | JPGPNGGIF | — | — | High confidence — confirmed in the official documentation | ||
Notes & best practiceDisplayed as a 200x200 px thumbnail. Minimum size for the full avatar is 400x400 px; 1000x1000 px is recommended for retina screens. Tall uploads up to 200x500 px are accepted and cropped to a square or round thumbnail. Full specification
High confidence — confirmed in the official documentation Source: vk.com (opens in a new tab) |
||||||||
| 1.47:1 | — | JPGPNG | — | 1 | Lower confidence — changes frequently, verify before launch | |||
Notes & best practiceTile image for community navigation and menu buttons. Recommended size is 376x256 px. Displays in the community menu grid below the cover. Full specification
Text limits
Lower confidence — changes frequently, verify before launch Source: sokpro.ru (opens in a new tab) |
||||||||
| 1:1 | 50 MB per photo | JPGPNGGIF | — | 1 | Medium confidence — verified against reputable sources | |||
Notes & best practiceOrganic community and feed post image. VK renders 4:5 (1080x1350 px) and 16:9 (1080x607 px) in the feed. Upload high-resolution images for retina displays. Post text limit is 16,384 characters. Full specification
Text limits
Medium confidence — verified against reputable sources Source: vk.com (opens in a new tab) |
||||||||
High confidence — confirmed in the official documentation Medium confidence — verified against reputable sources Lower confidence — changes frequently, verify before launch shortened, full wording in the row details
Minimum creative kit
Layouts: 12 · placements covered: 20 of 26
| Layout | Master size | Export sizes | Max weight | Formats | Covers |
|---|---|---|---|---|---|
| 1:1Image | 150 KBfor 300×300 px | — | Universal Ad — Square 1:1Carousel for Websites — CardCarousel for Apps — CardCollage / Slider — Media FileHTML5 Banner — 300x300 (Desktop)Organic Feed Post — Square | ||
| 16:9Video | 90 MB | MP4MOV | In-Feed Video AdIn-Stream Video Ad — 16:9Shoppable Ads — Video | ||
| 16:9Image | 5 MB | JPGPNG | Universal Ad — Landscape 16:9MAX Channel Banner — 16:9 | ||
| 4:5Image | 5 MB | JPGPNG | Universal Ad — Vertical 4:5 | ||
| 3:4Image | — | JPGPNG | Dzen Channel Promo — Card Image 3:4 | ||
| 3:5Image | 150 KB | ZIP | HTML5 Banner — 240x400 (Desktop) | ||
| 1:2Image | 150 KB | ZIP | HTML5 Banner — 300x600 (Desktop) | ||
| 6:5Image | 150 KB | ZIP | HTML5 Banner — 300x250 (Mobile) | ||
| 5:2Image | — | JPGPNG | Community Cover (Обложка сообщества) | ||
| 9:16Image | — | JPGPNG | Community Live Cover (Живая обложка) | ||
| 1.47:1Image | — | JPGPNG | Community Menu / Button Tile (Кнопка меню) | ||
| 9:16Video | 90 MB | MP4MOV | Vertical / Fullscreen Video 9:16 |
Not in the kit (avatars and formats without a pixel size): Adaptive Product Banner (Catalog/Logo), Audio Ad, HTML5 Banner — 100% x 90 (Desktop, Stretchable), HTML5 Banner — 100% x 300 (Mobile, Stretchable), App / Logo Icon, Community / Profile Avatar
Text limits
Placements with limits: 14 of 26 · characters unless noted
| Placement | Title | Description | CTA | Primary text | Company name |
|---|---|---|---|---|---|
| Universal Ad — Square 1:1 | 40 | 90 | 30 | 16384sites220mobile apps | — |
| Universal Ad — Vertical 4:5 | 40 | 90 | 30 | — | — |
| Universal Ad — Landscape 16:9 | 40 | 90 | 30 | — | — |
| MAX Channel Banner — 16:9 | 72 | 108 | — | — | — |
| Dzen Channel Promo — Card Image 3:4 | 40 | 25 | — | — | — |
| Vertical / Fullscreen Video 9:16 | 40 | 90 | — | — | — |
| In-Feed Video Ad | 40 | 90 | — | — | — |
| In-Stream Video Ad — 16:9 | 25sites40mobile apps | 90 | 25sites40mobile apps | — | — |
| Carousel for Websites — Card | 40 | 50 | — | 16384 | — |
| Carousel for Apps — Card | 25 | 32 | — | — | — |
| Collage / Slider — Media File | 40 | 90 | — | 16384sites220mobile apps | — |
| Adaptive Product Banner (Catalog/Logo) | 25 | — | — | — | 115 |
| Shoppable Ads — Video | Product carousel 3–20 items pulled from catalog | ||||
| Community Menu / Button Tile (Кнопка меню) | 20 | — | — | — | — |
| Organic Feed Post — Square | — | — | — | 16384 | — |
Video & audio specs
Placements: 7 of 26
| Placement | Size (px) | Formats | Max duration | Max weight |
|---|---|---|---|---|
| Vertical / Fullscreen Video 9:16 | 1080×1920 | MP4, MOV | Up to 30 sec (up to 300 sec for community/mini-app objectives; up to 180 sec in reach video campaigns) | 90 MB |
| In-Feed Video Ad | 1920×1080 | MP4, MOV | Up to 30 sec for 16:9, 4:5 and 9:16; up to 300 sec for 1:1 and for community/mini-app objectives; up to 180 sec in reach video campaigns | 90 MB |
| In-Stream Video Ad — 16:9 | 1920×1080 | MP4, MOV | 6–30 sec | 90 MB |
| Collage / Slider — Media File | 600×600 | MP4, MOV | Up to 180 sec (up to 300 sec for communities) | 90 MB |
| Shoppable Ads — Video | 1920×1080 | MP4, MOV | 5–30 sec | 90 MB |
| Audio Ad | Audio ad | MP3 | 5–30 sec | 2 MB |
| Community Live Cover (Живая обложка) | 1080×1920 | MP4 | Up to 30 sec | 20 MB |
Same shape on other platforms
Reuse a master layout where the ratio matches