Twitch Banner Sizes — Profile Banner, Offline Screen, Panels & Emotes
Twitch has more channel-art slots than any other streaming platform — the profile banner, the offline / video player banner, info panels, and three emote sizes. Each one renders in a different context and follows a different aspect ratio, so the same hero image rarely works in more than one slot.
All Twitch Dimensions
Channel Banners
- 1200 x 480 — Profile banner (5:2)
- 1920 x 1080 — Offline / video player banner (16:9)
- Max file size: 10MB
- Formats: JPG, PNG, GIF
Profile Picture
- 256 x 256 — 1:1, cropped to a circle
- Max file size: 10MB
Info Panels
- 320 x 100 — Each panel (recommended)
- Max file size: 2.9MB per panel
- Formats: JPG, PNG, GIF
Emotes
- 112 x 112 — Large (3x retina)
- 56 x 56 — Medium (2x retina)
- 28 x 28 — Small (1x base)
- Format: PNG with transparency, < 1MB
Twitch Image Specs Comparison
| Asset | Dimensions | Aspect Ratio | Max File Size |
|---|---|---|---|
| Profile banner | 1200 x 480 | 5:2 | 10MB |
| Offline / video player banner | 1920 x 1080 | 16:9 | 10MB |
| Profile picture | 256 x 256 | 1:1 | 10MB |
| Info panel | 320 x 100 | 3.2:1 | 2.9MB |
| Emote (large) | 112 x 112 | 1:1 | 1MB |
| Emote (medium) | 56 x 56 | 1:1 | 1MB |
| Emote (small) | 28 x 28 | 1:1 | 1MB |
Twitch Channel Art Tips
- Profile banner and offline banner are different slots: the 1200x480 profile banner sits at the top of your channel page, the 1920x1080 offline banner shows in the video player when you’re not live. Both can be visible at the same time, so design them as a complementary pair.
- Design the offline banner like a video title card: it occupies the entire video player when your stream is offline. Add your schedule, social links, or a “back at X” line — viewers who land while you’re offline see this and nothing else.
- Panels are wider than they are tall: 320x100 keeps each info panel scannable in the column under your stream. Reserve panels for schedule, gear, socials, and channel rules; long text walls get ignored.
- Upload all three emote sizes: Twitch needs 28x28, 56x56, and 112x112 as separate uploads even though they’re the same artwork. Don’t just upscale the 28 — design at 112 with crisp, simple shapes that survive being shrunk 4x.
- Emotes are PNG with transparency: emotes render on every Twitch chat background color and theme. Avoid solid backgrounds and instead let the emote outline read against transparency.
- Profile picture crops to a circle: the 256x256 avatar is masked to a circle everywhere it appears. Keep logos centered with at least 10% padding so nothing gets clipped.
Drop an image here or click to browse
Social Media Image Size Cheat Sheet (2024)
| Platform | Type | Dimensions |
|---|---|---|
| Post (Square) | 1080 x 1080 | |
| Post (Portrait) | 1080 x 1350 | |
| Post (Landscape) | 1080 x 566 | |
| Story / Reel | 1080 x 1920 | |
| Profile Photo | 320 x 320 | |
| TikTok | Video Cover | 1080 x 1920 |
| Profile Photo | 200 x 200 | |
| YouTube | Thumbnail | 1280 x 720 |
| Channel Banner | 2560 x 1440 | |
| Profile Photo | 800 x 800 | |
| Post (Landscape) | 1200 x 630 | |
| Post (Square) | 1200 x 1200 | |
| Cover Photo | 820 x 312 | |
| Profile Photo | 170 x 170 | |
| Event Cover | 1200 x 628 | |
| X (Twitter) | Profile Photo | 400 x 400 |
| Header Photo | 1500 x 500 | |
| In-Stream Photo | 1600 x 900 | |
| Card Image | 1200 x 628 | |
| Post Image | 1200 x 627 | |
| Cover Photo | 1584 x 396 | |
| Profile Photo | 400 x 400 | |
| Company Logo | 300 x 300 | |
| Standard Pin | 1000 x 1500 | |
| Idea Pin | 1080 x 1920 | |
| Board Cover | 600 x 600 | |
| Profile Photo | 165 x 165 | |
| Twitch | Profile Banner | 1200 x 480 |
| Offline / Video Player Banner | 1920 x 1080 | |
| Profile Photo | 256 x 256 | |
| Info Panel | 320 x 100 | |
| Emote (Large) | 112 x 112 | |
| Emote (Medium) | 56 x 56 | |
| Emote (Small) | 28 x 28 | |
| Snapchat | Snap | 1080 x 1920 |
| Geofilter | 1080 x 2340 | |
| Profile Photo | 320 x 320 | |
| Story Ad | 1080 x 1920 | |
| Threads | Profile Photo | 320 x 320 |
| Feed Image | 1080 x 1350 | |
| Feed Square | 1080 x 1080 | |
| Link Preview | 1200 x 628 | |
| Discord | Server Icon | 512 x 512 |
| Profile Avatar | 128 x 128 | |
| Server Banner | 960 x 540 | |
| Invite Splash | 1920 x 1080 | |
| Custom Emoji | 128 x 128 | |
| Sticker | 320 x 320 | |
| Role Icon | 64 x 64 | |
| Post Image | 1200 x 675 | |
| Community Banner | 1920 x 384 | |
| Avatar / Community Icon | 256 x 256 | |
| Old Reddit Thumbnail | 70 x 70 | |
| Status (Story) | 1080 x 1920 | |
| Business Catalog | 1024 x 1024 | |
| Profile Photo | 500 x 500 | |
| Group Icon | 500 x 500 | |
| Telegram | Channel Post Photo | 1280 x 1280 |
| Story | 1080 x 1920 | |
| Sticker | 512 x 512 | |
| Profile Picture | 512 x 512 | |
| Channel / Group Icon | 512 x 512 | |
| Spotify | Canvas (Looping Video) | 1080 x 1920 |
| Cover Art | 3000 x 3000 | |
| Show / Podcast Artwork | 3000 x 3000 | |
| Profile Image (Artist) | 750 x 750 | |
| Playlist Cover | 640 x 640 | |
| Substack | Newsletter Header | 1456 x 816 |
| Post / Section Hero | 1456 x 816 | |
| Publication Logo | 256 x 256 | |
| Profile Photo | 256 x 256 | |
| Medium | Story Cover | 1500 x 750 |
| Topic / Tag Header | 1500 x 750 | |
| Publication Logo (Horizontal) | 600 x 60 | |
| Publication Logo (Square) | 500 x 500 | |
| Profile Photo | 500 x 500 | |
| Bluesky | Profile Avatar | 1000 x 1000 |
| Profile Banner | 3000 x 1000 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Post Image (Landscape) | 1200 x 675 | |
| Link Card Preview | 1200 x 630 | |
| Etsy | Listing Photo (Square) | 2000 x 2000 |
| Listing Photo (4:3) | 2700 x 2025 | |
| Search Thumbnail | 570 x 456 | |
| Shop Banner (Big) | 1200 x 300 | |
| Shop Banner (Large) | 3360 x 840 | |
| Shop Icon | 500 x 500 |
Frequently Asked Questions
What is the Twitch profile banner size?
The Twitch profile banner is 1200x480 pixels (5:2) with a maximum file size of 10MB. Twitch accepts JPG, PNG, and GIF. The banner stretches across the top of your channel page, so center key art and text — Twitch crops slightly on narrow viewports.
What size is the Twitch offline banner?
The Twitch offline banner (also called the video player banner) is 1920x1080 pixels (16:9). It occupies the entire video player when your stream is offline, so design it like a title card with your schedule, socials, and a clear “next live” cue. Maximum file size is 10MB.
What size is a Twitch profile picture?
Twitch profile pictures are 256x256 pixels (1:1) and are cropped to a circle in every Twitch surface — channel header, chat, search, and directory. Keep the subject centered with at least 10% padding inside the canvas edge so the circular mask doesn’t clip anything important.
What size are Twitch info panels?
Twitch info panels are 320x100 pixels (3.2:1) each, with a 2.9MB cap per panel. Panels stack vertically in the column under your stream, so design them as wide rectangles with one clear purpose each — schedule, gear, socials, donation links, channel rules.
What size should Twitch emotes be?
Twitch emotes need three sizes: 28x28, 56x56, and 112x112 pixels, uploaded as PNG with transparency. Design at 112x112 and downscale rather than upscale a smaller source — the 28x28 small size has to read clearly in dense chat, so favor bold shapes and avoid fine detail.
What file formats does Twitch accept?
Twitch accepts JPG, PNG, and GIF for banners and panels, and PNG-only for emotes (transparency is required). Banners are capped at 10MB, panels at 2.9MB, and emotes at 1MB per file. Animated GIFs are allowed for banners but rarely render at full quality once Twitch re-encodes.