VK (ВКонтакте) vs X (Twitter) image sizes 2026

One file works on both for 1 formats, one layout with two exports for 2, and 4 need their own layout. 5 of 16 layouts below serve both platforms.

Check one creative against VK (ВКонтакте) and X (Twitter)

Nothing is uploaded or saved — the check runs entirely in your browser.

Format by format

The main size of each format on both platforms, and whether one file covers both.

Placement VK (ВКонтакте) X (Twitter) For both
Square
Organic Feed Post — Square
1:150 MB
JPGPNGGIF
Image Ad - Square (1:1)
1:15 MB
JPGPNGWEBPGIF
One layout, two exports
Vertical / Portrait
Image Ad - Portrait (4:5)
4:55 MB
JPGPNGGIF
Different layouts
Landscape
Universal Ad — Landscape 16:9
16:95 MB
JPGPNG
Image Ad - Landscape (1.91:1)
1.91:15 MB
JPGPNGWEBPGIF
Different layouts
Carousel
Carousel for Websites — Card
1:15 MB
JPGPNG
Carousel Ad Card
1:120 MB
JPGPNG
One layout, two exports
Profile picture
Community / Profile Avatar
1:1—
JPGPNGGIF
Profile Picture / Avatar
1:12 MB
JPGPNGGIF
One file
Cover / Header
Profile Header / Banner
3:12 MB
JPGPNGGIF
Different layouts
Display banner Different layouts

One creative set for both

Layouts: 16 · used on both platforms: 5

Text limits

Every value each platform uses for the field, characters unless noted

FieldVK (ВКонтакте)X (Twitter)
Title 20 · 25 · 40 · 72 70 · 200
Description 25 · 32 · 50 · 90 · 108 30
CTA 25 · 30 · 40 —
Headline — 20 · 50 · 70
Primary text 220 · 16384 —
Body — 257 · 280
Company name 115 —
Link/URL — 23
Caption — 90
Message — 25

Video side by side

VK (ВКонтакте)

  • Vertical / Fullscreen Video 9:16 1080×1920 · 9:16 · Max duration: 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 · 16:9 (also 1:1, 4:5, 9:16) · Max duration: 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 · 16:9 · Max duration: 6–30 sec · 90 MB
  • Shoppable Ads — Video 1920×1080 · 16:9 · Max duration: 5–30 sec · 90 MB

X (Twitter)

Geo Glossary Compare