If you are here for the exact specs (and not a design tutorial), this page is your up-to-date cheat sheet for every Twitch upload that uses an image: profile picture, profile banner, video player banner (offline screen), panels, emotes, badges, and thumbnails.
If you want the “how to upload / where to click” steps, use our more specific guides like our Twitch graphics design guide or our guide on how to change your Twitch banner. This page stays focused on sizes, limits, and export settings.
Quick Answer
Use these sizes and you will avoid 95% of blurry, cropped, or rejected uploads:
- Profile Picture: 256 x 256 px (square)
- Profile Banner: 1200 x 480 px
- Video Player Banner (Offline Screen): 1920 x 1080 px (16:9)
- Panels: Max 320 px wide and 600 px tall, and keep the file under 1 MB
- Subscriber Emotes: Upload one square file (112 x 112 to 4096 x 4096) under 1 MB, then Twitch auto-resizes
- Subscriber Badges: Upload 72 x 72, 36 x 36, 18 x 18 (square)
- VOD / Highlight Thumbnail: 16:9, minimum 1280 x 720
Twitch Image Sizes Cheat Sheet
| Asset | Recommended Upload Size | Aspect Ratio | Formats | Key Limits | Where It Shows |
|---|---|---|---|---|---|
| Profile Picture | 256 x 256 | 1:1 | JPG / PNG / GIF | Max 10 MB | Chat, comments, channel header |
| Profile Banner | 1200 x 480 | 5:2 | JPG / PNG / GIF | Max 10 MB | Channel header (especially mobile) |
| Video Player Banner (Offline Screen) | 1920 x 1080 | 16:9 | JPG / PNG / GIF | Max 10 MB | When you are offline |
| Panels | 320 x 600 (Max) | Flexible | PNG / JPG (GIF supported but not ideal) | Under 1 MB, max 320w x 600h | About section under your stream |
| Subscriber Emotes (Auto-Resize) | 112 x 112 (Or Larger Square) | 1:1 | PNG | Under 1 MB | Chat + emote picker |
| Subscriber Emotes (Manual) | 112 x 112, 56 x 56, 28 x 28 | 1:1 | PNG | Each file under 512 KB | Chat + emote picker |
| Subscriber Badges | 72 x 72, 36 x 36, 18 x 18 | 1:1 | PNG | Keep files tiny (Aim ~25 KB) | Next to names in chat |
| VOD / Highlight Thumbnail | 1280 x 720 (Minimum) | 16:9 | JPG / PNG | Must be 16:9 | Video pages + browse surfaces |
If you want to see what a clean, cohesive Twitch setup looks like in practice, here’s a quick showcase of our free Cheery Blossom graphics pack in action. It’s a simple visual example of how matching banners, panels, and stream screens can make a channel feel instantly more professional.
Twitch Profile Picture Size
Recommended Size
- 256 x 256 px
Format And File Size
- JPG, PNG, or GIF
- Maximum 10 MB
Practical Tips (To Avoid Blur)
- Design on a bigger square canvas (like 512 x 512) and export down to 256 x 256.
- Keep your face or logo centered because Twitch displays this at tiny sizes in chat.
If you need the upload steps, use our guide on changing your Twitch profile picture.
Twitch Profile Banner Size
Recommended Size
- 1200 x 480 px
Format And File Size
- JPEG, PNG, or GIF
- Maximum 10 MB
“Safe Area” For Text
Twitch crops differently depending on device width. If you put text too close to the left and right edges, it will get cut off on mobile. A simple rule:
- Keep any important text/logo in the center area of the banner.
- Treat the outer edges as “decorative background.”
If you want templates (and not just the size), point people to our Twitch banner templates page instead of bloating this page.
Twitch Video Player Banner And Offline Screen Size
This is the big banner your viewers see when they land on your channel while you are offline.
Recommended Size
- 1920 x 1080 px (16:9)
Format And File Size
- JPEG, PNG, or GIF
- Maximum 10 MB
What To Put On An Offline Screen
To keep this page from overlapping our design guides, here is the simple checklist:
- Your stream name (or logo)
- Your usual stream days/times (general, not a complex schedule graphic)
- One clear call to action (follow, Discord, YouTube, etc.)
- Keep the text large enough to read on mobile
Twitch Panels Image Size
Panels are the image tiles under your stream (About section).
Maximum Size And File Limit
- Max 320 px wide
- Max 600 px tall
- Under 1 MB file size
Recommended Working Sizes
You will see a lot of panel templates at 320 x 160 because it is clean and consistent, but Twitch panels can be taller. If you go tall, keep it simple or it starts to look messy fast.
Format Notes
- Use PNG if you need transparency.
- Use JPG if the panel is mostly a photo and you need to keep the file under 1 MB.
For how to add/edit panels, keep this page lean and link out to how to add panels to your Twitch profile.
Twitch Emote Sizes
Subscriber Emotes (Recommended Upload Method)
Twitch now supports “upload one file” and it will auto-resize for you:
- Upload one square PNG between 112 x 112 and 4096 x 4096
- Keep it under 1 MB
If you use manual mode:
- Upload 112 x 112, 56 x 56, 28 x 28
- Each file must be under 512 KB
If your existing emote article on StreamScheme mentions a 25 KB requirement, treat that as outdated. Twitch’s current published limits are larger, and the “one file auto-resize” workflow is the cleanest path now.
If you want the full sizing + approval walkthrough, link to How To Get Emotes On Twitch.
Animated Emotes And Cheermotes
Animated emotes have their own rules (including max frames), so do not fully duplicate them here. The safest approach on this page:
- Send readers to our cheermote/animated guide: Best Custom Twitch Cheermotes
- Note that Twitch has separate animated requirements and upload modes.
Twitch Subscriber Badge Size
Required Sizes
You need three files per badge:
- 72 x 72
- 36 x 36
- 18 x 18
File Size Tip
Many creators aim for ~25 KB per file to avoid upload errors.
Practical tip: badges need thicker shapes and stronger contrast than you think. At 18 x 18, thin lines disappear.
Twitch VOD And Highlight Thumbnail Size
Recommended Size
- 16:9 aspect ratio
- Minimum 1280 x 720
If you want the “clean and easy” approach:
- Design 2–3 reusable thumbnail templates in your brand style.
- Swap the title text and one image each time, instead of reinventing the wheel.
Export Settings That Keep Twitch Images Sharp
These quick export rules solve most quality problems:
Use The Right Format
- PNG: logos, icons, emotes, badges, anything with transparency
- JPG: photos and big backgrounds (smaller file sizes)
- GIF: only when you truly need animation (otherwise it is usually heavy)
Avoid Blurry Uploads
- Always design at the correct aspect ratio first (do not “stretch to fit” at the end).
- Export at 2x while designing (example: design a banner at 2400 x 960, then export down to 1200 x 480).
- If Twitch rejects an upload, it is usually file size. Reduce JPG quality slightly or run PNG compression.
FAQ
What Is The Best Twitch Banner Size?
For profile banners, 1200 x 480 is the current recommended size.
What Size Are Twitch Panels?
Twitch panels are max 320 px wide and 600 px tall, and the file must be under 1 MB.
What Size Are Twitch Emotes?
The “upload one file” method uses a square image between 112 x 112 and 4096 x 4096 under 1 MB, then Twitch generates the smaller sizes for you.
Chris
Chris is a marketing major with a strong background in small business and influencer branding. He applies his knowledge of content and promotional strategies to design actionable advice for new and intermediate streamers. When he’s not busy crunching analytics, he can be found in the salt pits of League of Legends.

