In this guide we’re going to run you through all the size and dimensions related to Twitch graphics. When you begin the process of organising all the overlays and graphics for your stream, having an overview of the different upload requirements is essential. You’ll be able to quickly reference this list when sourcing the graphics to make sure they’re compatible.
We’ll cover the requirements for each Twitch graphic in depth throughout this guide including max file size, dimensions, compatible file types, and availability. Dimensions are usually described as Width x Height. The availability requirement is related to streaming levels (Streamer, Affiliate, Partner). If you’re having trouble meeting any of these recommended requirements we’ll discuss how to optimise your files for streaming further down in this guide. Note that some graphics do not have strict size or dimension requirements. In these cases we’ll simply give you a recommendation from our extensive experience of creating stream overlays and graphics.
Twitch Stream Graphic Sizes
|Graphic Type||Dimensions (Pixels)||Max Size||File Type||Availability|
|Twitch Profile Picture Size||512x512 (px)||10mb||GIF, JPG, PNG||All Streamers|
|Twitch Banner Size||1200x480 (px)||10mb||GIF, JPG, PNG||All Streamers|
|Twitch Offline Banner Size||1080x720 (px)||10mb||GIF, JPG, PNG||All Streamers|
|Twitch Panel Size||320x80 (px)||10mb||GIF, JPG, PNG||All Streamers|
|Webcam Overlay Size||1280x720 / 800x600 (px)||12mb||PNG, WEBM||All Streamers|
|Socials / Labels Overlay Size||1920X200 (px)||5MB||PNG,WEBM||All Streamers|
|Twitch Emote Size||28x28 / 56x56 / 112x112 (px)||25kb||PNG||Partner/Affiliate|
|Twitch Sub Badge Size||18x18 / 36x36 / 72x72 (px)||25kb||PNG||Partner/Affiliate|
|Twitch Cheermote Size||112x112 (px)||500kb||GIF||Partner|
|Cheer Badges||18x18 / 36x36 / 72x72 (px)||25kb||PNG||Partner/Affiliate|
|Cheer Emote Rewards||28x28 / 56x56 / 112x112 (px)||25kb||PNG||Partner/Affiliate|
|Twitch Channel Points Icon Size||28x28 / 56x56 / 112x112 (px)||25kb||PNG||Partner/Affiliate|
|Twitch Thumbnail Size||1280x720 (px)||5mb||PNG, JPG||All Streamers|
|Twitch Alert Size||800x300 (px)||3mb||PNG, WEBM||All Streamers|
|Twitch Chat Box Size||800x800 (px)||5mb||PNG, WEBM||All Streamers|
|Event List Size||800x160 (px)||2mb||PNG, WEBM||All Streamers|
|Donation Goal Size||800x160 (px)||3mb||PNG, WEBM||All Streamers|
Twitch Profile Picture Size
The first graphic in this size guide is the Twitch profile photo. This graphic is an essential part of branding for your Twitch channel. When potential viewers scroll through a list of streamers the only piece of your branding that’s visible is the profile picture. Images are well known to be more memorable than written text and can be processed at a much higher rate. Viewers scanning through their follow list or favourite category will notice your profile picture first above all else. As such it’s crucial that you’re utilising a profile picture to stay relevant and recognisable amongst a sea of other streamers.
The best Twitch profile picture size is 512×512 pixels. As long as your dimensions are 1:1 aspect ratio and the file does not exceed 10mb you’ll have no issues uploading.
The quickest way to set your profile picture is by going to your profile settings -> Update Profile Picture -> Upload Photo.
The supported file formats for profile pictures are JPEG, PNG or GIF.
Twitch Banner Size
Your channels banner on Twitch is a core piece of branding. Located at the top of your channels page, this banner serves as the background for your recent broadcasts, hosting and channel trailer. One important thing to keep in mind regarding the banner is how it’s formatted for different devices. You’ll need a banner that accommodates for different resolution and screen sizes.
Given the above the best Twitch banner size is 1200×480 pixels. If your dimensions match 20:8 aspect ratio and the file does not exceed 10mb you’ll have no problems uploading.
The quickest way to set your channel banner is by going to your profile settings under the Profile Banner header select Update.
The supported file formats for Twitch banners are JPEG, PNG, GIF.
Twitch Offline Banner Size
The offline banner for your channel as the name suggests is shown on your main channels page when you’re offline. Anybody who visits your channel when you’re not live will be shown this image. As you can imagine it’s a superb way to keep your branding consistent and give viewers any important information such as your schedule, or socials whilst offline. We’ll guide you through the size requirements for Twitch and even show you how to add the banner to your channel.
The best Twitch offline banner size is 1920×1080 pixels. If the images dimensions match 16:9 aspect ratio and the file does not exceed 10mb you’ll be able to upload without any issues.
The quickest way to set your offline banner is by navigating to your brand settings. Scroll down to the Video Player Banner section and select Update.
The supported file formats for offline banners are JPEG, PNG, GIF.
Twitch Panel Size
These useful images are perfect for organising your channels page. Panels can be used for extensions, information pieces or links. Whether you’re describing yourself, linking out to sponsors or social media, the panels area is the first place viewers visit to learn a about a streamer.
The best Twitch panel size is 320×90 pixels. Twitch panels can actually have any height that you like. However, your uploaded images width will always be resized to 320 pixels. The maximum upload size for a panel is not explicitly stated anywhere by Twitch.
To quickly begin adding panels to your channel, click your profile avatar in the top left then select Channel. Select the About tab and then enable Edit Panels toggle. Select the big + button then Add a Text or Image Panel -> Add Image
The supported file formats for twitch panels are JPEG, PNG, GIF.
Webcam Overlay Size
A webcam or facecam border is a graphic that surrounds your webcam feed. It’s a widely popular graphic used by the vast majority of streamers. You’ll notice there are two different dimensions given. This is because of the different aspect ratios used for different webcams. Some streamers will even crop their webcam video to fit in a smaller frame. So far in this guide, the size of each Twitch graphic has had strict requirements. However the dimensions you choose for a webcam is not set in stone. Choose one that works best with your stream layout.
The best webcam stream overlay size is 1280×720 pixels if you’re using 16:9 aspect ratio. If you’re using 4:3 ratio then 800×600 pixels is a good option.
It’s worth mentioning there’s no max file size for these webcam overlays unless you plan to use Streamelements. In this case it would mean that your file can’t exceed 100mb. However we recommend making sure the file is less than 12mb for the optimal performance.
The best file formats for a webcam stream overlay is PNG if the overlay is static and WebM if it’s animated. It’s essential that whichever file format you choose should support transparency values. Otherwise your overlays will not be see through making the graphics unusable as a webcam overlay. WebM is a great format because it allows transparency, whilst keeping the file size small.
If your webcam border meets all these requirements, its time to add it to your stream. There’s a couple of ways this can be done depending on your software stack, so make sure to check out our guide on adding overlays to your stream.
Socials / Labels Overlay Size
This useful overlay is usually placed at the top or bottom of a stream. Use it for showing off your socials, or displaying information from stream labels.
The best socials stream overlay size is 1920×200 pixels. We suggest that the file does not exceed 5mb to get the best performance. The file format should be either PNG or WebM.
Twitch Emote Size
Emotes are perhaps the greatest way of adding unique branding and personalisation to your stream. They’re the perfect way to engage your audience and introduce them to your personality. As such it’s very important that the correct dimensions are known before you start designing them. This ensures no time is wasted when they’re ready to be uploaded. There’s a few kinds of emotes available such as global emotes, cheer emote rewards and cheermotes. Luckily they all have the same size requirements.
There’s a few options when it comes to uploading your emotes on Twitch. Upload a single version and let Twitch resize it for you, the other option is to upload three differently sized emotes. The recommended Twitch emote size is 112×112, 56×56 and 28×28 pixels. The supported file type for an emote is PNG with a transparent background. In the case of cheermotes the supported file type is GIF which should also have a transparent background
If you choose to upload a file using auto resize mode you’ll need an image with a resolution between 112×112 pixels and 4096×4096 pixels and has a maximum size of 1mb.
When uploading sizes individually, files should not exceed 25kb.
To upload your emotes navigate to your dashboard and in the left sidebar select Viewer Rewards -> Emotes. Upload an emote by pressing the + button in any available slot.
Next either toggle Auto-resize on or off and begin uploading your image.
Twitch Sub Badge Size
Twitch subscriber badges are an awesome way to give something back to your community. The tiered system also encourages long term subscriptions from your viewers. There’s another type of badge known as bits badges. These follow the same dimensions guide as subscriber badges shown below.
As you can see the required size for a Twitch sub badge is 72×72, 36×36, 18×18 pixels. These dimensions also apply for cheer badges. The maximum upload size give for sub badges is 25kb.
It’s important to note that the only supported file format for Twitch sub badges are PNG. This image file must also have a transparent background.
To begin uploading your badges, visit your dashboard. Select the hamburger icon top left, the click preferences -> Partner / Affiliate scroll down to subscriptions section and click Loyalty Badges. Using the dropdown below Manage Badges select the sub length for which you would like to update. Simply press the + icon for each slot to begin uploading.
Twitch Channel Points Icon Size
Channel points are one of the more recent additions to the Twitch platform that takes engagement to a new level. Viewers accumulate these points over time from watching a channel. Those points are only available to use for the channel in which they were earned. The best part is being able to customize each reward, and even add custom icons. You’ll need to be a partner or affiliate to utilise these rewards.
Looking at the reference above you’ll see that the required Twitch channel point icon sizes are 112×112, 56×56, 28×28 pixels. Channel point icons should not exceed 25kb. Additionally the only supported file format for these icons is PNG, which needs to have a transparent background.
To upload your channel point icons head over to your reward campaigns. From here you can begin editing your rewards. You’ll be able to change the names and icons for each reward.
Twitch Thumbnail Size
If you’ve got any stand out VODs on your channel you can now upload custom thumbnails to really grab peoples attention. Whilst thumbnails on Twitch are not nearly as important as say YouTube, they’re still a great way to make your channels page look more professional and well laid out.
Using the reference above you can see that the best Twitch thumbnail size is 1280×720 pixels. Additionally it’s worth noting that the uploaded file cannot exceed 5mb in size.
The supported file formats for the thumbnails are PNG, JPEG.
To upload your own custom thumbnails head over to Video Producer. This is where you’ll find a list of all your VOD’s. Navigate to the VOD for which you want to upload a thumbnail. Select the three dots to the right and then Edit. Scroll down until you see Choose a Thumbnail section and select the icon with the arrow pointing up.
Twitch Alert Size
Seeing alerts on Twitch is almost a staple at this point. Although they’re not required for streaming, they’re one of the best ways to encourage engagement from an audience. They’re best utilised by making them unique to your branding and persona. Similar to some other Twitch graphics in this size guide, there’s no hard and fast rule about the dimensions required for alerts.
The recommended Twitch alert size is 800×300 pixels. Whether you’re using Streamlabs or Streamelements, use these dimensions for the best results. Although you can upload a file greater than 3mb for alerts on Streamlabs and Streamelements, it’s our recommendation not to used files greater than 3mb in size. This is purely for performance reasons, a smaller file size will provide better performance especially when there’s a lot of events.
The supported file formats for alerts are PNG, WebM and GIF. For animated alerts we highly recommend using WebM file format. It’s used for creating much smaller file sizes that don’t sacrifice quality. Regardless of the file format you choose, make sure that the alert has a transparent background.
Twitch Chat Box Size
A chat box is a great way to show your chat on stream. There’s quite a few good reasons for adding a chat overlay to your stream. Whatever your reason for using a chat box, it’s important to know what dimensions should be used.
As you can see from our reference our recommended Twitch chat box size is 700×800 pixels. However there’s nothing stopping you from using a different set of dimensions. We find that these dimensions offer a more sleek and compact chat box overlay. Depending on your current stream layout you might need to use different dimensions so your overlay fits in neatly.
Once again for performance reasons your file should not exceed 5mb. You’ll notice the file is slightly bigger than alerts. Alerts are loaded every time an event is triggered, however a chat widget will only be loaded once, allowing you to have a larger file size without sacrificing performance.
A chat box can be in the PNG or WebM file format. One major requirement is that the background is transparent (A common rule for any overlay).
Streamlabs/Streamelements Event List Size
The event list is very similar to alerts. However they’re a much more compact and sleek way of showing events. They’re a great option for streamers who get a lot of events and feel like alerts might be better utilized for big stand out events.
As you can see from above, the best Streamlabs / Streamelements event list size is 800×160 pixels. This size is based on a single event. Using these dimensions you can easily calculate the size of your event list source in OBS. If you have a maximum of 5 events that can show, your OBS source size should be 5 * height of a single event. In this case the height would be 800 pixels (5 * 160). So your source dimensions would be set as 800×800 pixels.
We recommend using WebM or PNG files only. The file should not exceed 2mb for the best performance. Keep in mind the file size won’t matter if you’re building a fully custom coded event list, using only HTML, CSS and JS to animate and style.
Donation Goal Size
Saving up for a new graphics card ? Share your progress with viewers and let me see how much their contributions are helping you. Donation goals are a way of visualising these goals and progress made. There are other kinds of goals available such as follower or sub. All of them follow the same recommended guidelines.
Our recommendation for a donation goal size is 800×160 pixels. Since the donation goal is only loaded once, you can have a decently sized file at 5mb without drastically affect performacne. The best file types for these goals are PNG and WebM. Whichever you choose, ensure that the background is transparent. Again, if you’re using a custom donation goal that’s built totally on code, the size will not be relevant.
So far in this guide we’ve talked a lot about the best size for files used for Twitch graphics and overlays. If you’re having any troubles with files that exceed these size limits we’ve put together our top tips for reducing the files size.
PNG / JPG
If you’re using Photopea or Photoshop you can change the quality during the export process. A lower quality setting will also lower the overall file size. This process will require some trial and error to get the file size just right.
WebM is by far the best file format for animated files. In this example we’re using a plugin for premiere pro to export the WebM file. We usually convert MOV -> WebM. Both of these files support transparency but MOV files are massive and will really affect performance.
The first setting to tweak is the Quality. If you still can’t get the optimal file size, switch the codec to VP8 and start tweaking the Quality setting again.
Getting an GIF file size smaller can be difficult which is why we reccomend the WebM file. However if you choose GIF then you can use this online optimiser.
Increase the compression level to make a file smaller. Then select Optimize Gif to proceed with the optimisation.
There’s a lot of different graphics to consider when it comes to your Twitch branding. This guide is designed to help you find the size and dimensions for all Twitch graphics and overlays. Having all the correct file sizes and dimensions will take a lot of the hassle out of upgrading your stream. Additionally choosing the correct file for each type of graphic is important. You’ll notice that any one graphic can support multiple types of file formats. However there’s always a recommended file type whether static or animated for optimal performance. For a lot of these graphics their file sizes are not set in stone, if you’ve got a powerful PC you’ll be able to handle larger file sizes without encountering as many performance setbacks.