About this tool
Generate channel panels, sub badges, emotes and offline art at exact Twitch pixel sizes and file limits.
The Twitch Panel Size Generator exports Twitch channel art at the sizes and file limits the platform enforces: 320 pixel wide panels capped at 300 pixels tall and 2.9 MB, 72x72 subscriber badges under 25 KB, 112x112 emotes under 1 MB, a 1200x480 profile banner and 1920x1080 offline video art. Because a panel is always rendered in a fixed 320 pixel column, the tool also works out how tall your artwork becomes at that width and warns when it would be trimmed. All resizing and encoding happens locally in your browser.
Open Twitch Panel Size Generator on AltFTool — it loads instantly in your browser.
Under "1. Choose the asset", pick the preset - panel, sub badge, emote, profile banner or offline screen - and note the full size set Twitch expects.
Upload your "Image file (PNG, JPEG, WebP)", set the "Fit mode", background and "Export format", and check the crop preview.
Click "Export" to download the file named after your image plus its pixel size; the saved size is checked against the asset's ceiling (2.9 MB panels, 25 KB badges, 1 MB emotes).
Works out the real display height of your art in Twitch's fixed 320 pixel column and flags a trim.
Panels are checked against 2.9 MB, badges against 25 KB and emotes against 1 MB using the exported file.
Badge and emote presets show all three required sizes so nothing is missing at upload time.
320 pixels wide — Twitch always renders panels in a fixed 320 pixel column — and up to 300 pixels tall. 320 x 100 is the common button-style panel; the file must be 2.9 MB or smaller.
Badges are uploaded as a set of three squares: 18 x 18, 36 x 36 and 72 x 72 pixels, each a PNG of 25 KB or less. Design for the 18 pixel version first, because at that size only a bold silhouette survives.
28 x 28, 56 x 56 and 112 x 112 pixels as transparent PNGs, each 1 MB or smaller. Chat displays the 28 pixel version most of the time, so avoid thin outlines and small internal detail.
1920 x 1080 pixels, 16:9, up to 10 MB. It sits inside the video player when you are not streaming, so keep schedule text and social handles clear of the very bottom strip where the player controls appear.