Resize Image for Twitch Profile/Panel
Twitch profile banners display at 1200x480 pixels. Offline screens should be 1920x1080. Panel images under your stream are 320 pixels wide. Correctly sized Twitch graphics look professional and build viewer trust.
1,000+ images processed · Your images never leave your browser
Getting Every Twitch Image Pixel-Perfect
Twitch has more image specifications than any other social platform. Between your profile banner, offline screen, panels, emotes, sub badges, channel point icons, and stream overlays, a single channel needs 10-15 correctly sized image assets just to look complete. Each has its own pixel dimensions, file size limits, and format requirements — and Twitch enforces them strictly. Upload an image that is off-spec and you get a cryptic error or, worse, a stretched and blurry result that makes your channel look amateur.
Profile banner: 1200x480 pixels. This is the largest static image on your channel page, spanning the full width above your stream player. Twitch recommends 1200x480 pixels at a minimum, but the banner displays at various widths depending on the viewer's screen size and browser width. Keep critical content (your channel name, branding, schedule) within the center 900x300 area, because the edges get cropped on smaller viewports and the top portion is partially covered by your profile picture. Resize your banner to exactly 1200x480, then verify it looks good at both full width and narrower mobile widths. File format should be JPEG for photographic banners or PNG for graphic designs with text and hard edges. Keep file size under 1MB — compress if needed.
Offline screen: 1920x1080 pixels. When you are not live, this image fills the video player area. It is your channel's storefront when you are away, so it should communicate who you are, what you stream, and when you will be back. 1920x1080 matches the standard 16:9 stream output resolution. Include your stream schedule, social media handles, and a clear indication that you are offline. JPEG at quality 85-90 works well for photographic offline screens; PNG is better for graphics-heavy designs. Keep the file under 2MB. Avoid putting critical text in the bottom 10% of the image — Twitch overlays channel info there on some layouts.
Panel images: 320 pixels wide. Panels appear below the stream player and are the primary way streamers organize channel information — About, Schedule, Rules, Social Links, Donate, etc. Each panel image must be exactly 320 pixels wide. Height is flexible, but most streamers use 40-100 pixels tall for clean, uniform panels. Twitch accepts JPEG, PNG, and GIF for panels. PNG is almost always the right choice here because panels typically contain text and graphics with sharp edges. Keep each panel image under 100KB. If you are creating a full set of matching panels, maintain consistent height, font size, and color scheme across all of them. A compression tool helps batch-optimize a full panel set.
Emotes: 28x28, 56x56, and 112x112 pixels. Twitch emotes must be uploaded in all three sizes — the platform uses different sizes in different contexts (chat at 28px, hover previews at 56px, emote menus at 112px). Each size must be a separate file, not one image auto-scaled. This matters because auto-scaling a 112px emote down to 28px often loses critical detail — a facial expression that reads clearly at 112px becomes an unrecognizable blob at 28px. Design at 112px first, then manually adjust the 56px and 28px versions for clarity: thicken outlines, simplify details, increase contrast. File format must be PNG with transparency (emotes sit on top of the chat background). Maximum file size is 1MB per emote. Affiliates get up to 5 emote slots; Partners get up to 60.
Animated emotes for Affiliates and Partners. Twitch supports animated emotes in GIF format at the same three sizes (28x28, 56x56, 112x112). Maximum file size is 1MB per file, and the animation must loop cleanly. GIFs at 112x112 with more than 30-40 frames can blow past 1MB quickly — optimize by reducing frame count, limiting the color palette, and using the GIF compression tool. The 28px version needs special attention: at that size, animation frames with fine detail become visual noise. Simplify the animation for the smallest size.
Sub badges: 18x18, 36x36, and 72x72 pixels. Subscriber loyalty badges appear next to a subscriber's name in chat. Like emotes, all three sizes must be uploaded separately. Badges are tiny — even the 72px version is small. Design badges with bold shapes, high contrast, and minimal detail. A badge that tries to show a detailed scene at 18x18 pixels is illegible. Simple icons, numbers, or single recognizable shapes work best. PNG with transparency, 1MB max per file.
Channel point reward icons: 112x112 pixels. Custom channel point rewards use 112x112 pixel icons. PNG with transparency. Design these as simple, recognizable icons — they appear at small sizes in the channel points menu. Consistent style across all reward icons (same color palette, line weight, background treatment) makes your channel feel polished rather than cobbled together.
Stream overlays and alerts are not Twitch uploads. Overlays (webcam frames, chat boxes, alert animations) are handled by your streaming software (OBS, Streamlabs) and display services (Streamlabs, StreamElements), not uploaded to Twitch directly. They do not have Twitch-imposed dimension requirements, but they must match your stream output resolution — design overlays at 1920x1080 with transparency (PNG or WebP) so they layer cleanly over your gameplay or camera feed.
A practical Twitch asset workflow. Start with your brand kit: colors, fonts, and logo at high resolution. Design the profile banner at 1200x480 and the offline screen at 1920x1080 first — these set the visual identity. Then create panel images at 320px wide with consistent styling. For emotes and badges, design at the largest size (112px and 72px respectively), then create manually adjusted versions at each smaller size. Resize each asset to exact pixel dimensions. Compress to stay within file size limits. For a broader look at image sizing across platforms, the social media image sizes hub covers Twitch alongside YouTube, Instagram, and other platforms. For format decisions between PNG and WebP for graphics work, see the PNG vs WebP comparison.
Twitch Image Dimensions
| Asset | Dimensions (px) | Max File Size | Format | Notes |
|---|---|---|---|---|
| Profile Banner | 1200 x 480 | 10MB | JPEG, PNG, GIF | Center-safe area: ~900x300 |
| Offline Screen | 1920 x 1080 | 10MB | JPEG, PNG | Avoid text in bottom 10% |
| Panel Images | 320 x (flexible height) | 2.5MB | JPEG, PNG, GIF | Most use 40-100px tall |
| Emotes (static) | 28x28, 56x56, 112x112 | 1MB each | PNG (with transparency) | All 3 sizes required per emote |
| Emotes (animated) | 28x28, 56x56, 112x112 | 1MB each | GIF | Affiliates and Partners only |
| Sub Badges | 18x18, 36x36, 72x72 | 1MB each | PNG (with transparency) | All 3 sizes required per badge |
| Channel Point Icons | 112 x 112 | 1MB | PNG (with transparency) | Simple, recognizable icons |
| Stream Schedule | 1920 x 1080 (optional panel or full) | 10MB | JPEG, PNG | Often used as an offline screen variant |
Notes: Twitch enforces dimension requirements strictly — uploading the wrong size produces an error or forces an awkward crop. Always resize to exact pixel dimensions before uploading rather than relying on Twitch's upload cropper, which offers limited control. Emotes and badges require separate files for each size; uploading one size and auto-scaling produces poor results at small sizes.
Frequently Asked Questions
What size should a Twitch profile banner be?
1200 x 480 pixels. Design with the understanding that the edges may be cropped on smaller screens — keep important content (branding, text, faces) within the center 900x300 area. Save as JPEG for photographic banners or PNG for graphics with text. Maximum upload size is 10MB, but aim for under 1MB for fast loading.
Why do my Twitch emotes look blurry in chat?
Emotes display at 28x28 pixels in chat — extremely small. If you designed your emote with fine details, thin lines, or subtle colors at the 112px size and let Twitch auto-scale it, those details disappear at 28px. The solution is to create all three sizes (28, 56, 112) manually, simplifying the design at smaller sizes: thicker outlines, bolder colors, fewer details. Think of the 28px version as a separate design optimized for legibility at that size.
Can I use animated GIFs for Twitch panels?
Yes, Twitch supports GIF for panel images. Animated panels can grab attention, but use them sparingly — a page full of animated panels is visually overwhelming and may slow page loading. If you use animated GIFs, compress them to keep file sizes reasonable. Many successful streamers use static panels for a cleaner look.
What format is best for Twitch emotes — PNG or GIF?
Static emotes must be PNG with transparency. Animated emotes must be GIF. There is no other option — Twitch does not accept WebP, AVIF, or APNG for emotes. For static emotes, PNG is ideal because it preserves sharp edges and supports transparency perfectly at small file sizes. For animated emotes, GIF's 256-color palette limitation means you should design with a limited color range and use dithering carefully.
How do I make my Twitch offline screen look professional?
Design at 1920x1080 pixels (16:9 aspect ratio to match the stream player). Include: your channel name or logo, your stream schedule, your social media handles, and a clear visual indicator that you are offline. Keep the design clean — one or two fonts, a consistent color palette, and enough negative space that the information reads quickly. Compress to JPEG quality 85-90 for photographs or save as PNG for graphic designs. Keep the file under 2MB.
Do Twitch sub badges need to be different sizes or can I upload one?
You must upload three separate files: 18x18, 36x36, and 72x72 pixels. Twitch uses different sizes in different UI contexts. Uploading a single 72px badge and relying on auto-scaling to 18px produces a badge that is an unrecognizable smudge in chat. Design each size individually — at 18x18, only the simplest shapes (a single letter, a basic icon, a number) remain legible. Bold lines and high contrast are essential at every size.
How It Works
Drag and drop any image. JPEG, PNG, WebP, and more are all supported.
The tool pre-fills Twitch Profile/Panel dimensions (1200x480 pixels). Adjust if needed.
Your resized image is ready for Twitch Profile/Panel. Pixel-perfect dimensions guaranteed.
Need bigger files or batch processing? See Pro plans →