Twitch Image Size Guide 2026
Complete Twitch image size specifications for 2026. Get the exact dimensions for profile banners, offline screens, panels, emotes, badges, and profile pictures to create a professional streaming channel.
Quick Reference
| Type | Dimensions | Aspect Ratio | Max File Size | Format |
|---|---|---|---|---|
| Profile Banner | 1920×480 px | 4:1 | 10 MB | JPG, PNG, GIF |
| Offline Screen | 1920×1080 px | 16:9 | 10 MB | JPG, PNG, GIF |
| Profile Picture | 800×800 px | 1:1 | 10 MB | JPG, PNG, GIF |
| Panels | 320×100 px (typical) | Variable | 1 MB | JPG, PNG, GIF |
| Emotes | 112×112 px (min) | 1:1 | 1 MB | PNG |
| Subscriber Badges | 72×72 px (3 sizes) | 1:1 | 1 MB total | PNG |
Channel Branding Specifications
Profile Banner
Recommended Size:
1920×480 pixels
Minimum Size:
1200×480 pixels
Aspect Ratio:
4:1
Max File Size:
10 MB
Format:
JPG, PNG, GIF (static or animated)
Pro Tip: Use 1920×480 pixels for optimal display on all devices. The banner appears at the top of your channel page. Animated GIFs are supported but should be under 10 MB for best performance.
Offline Screen (Video Player Banner)
Recommended Size:
1920×1080 pixels
Aspect Ratio:
16:9 (required)
Max File Size:
10 MB
Format:
JPG, PNG, GIF (static or animated)
Display:
Shows when stream is offline
Pro Tip: Your offline screen is the first thing viewers see when you're not live. Include your stream schedule, social media links, or a call-to-action to follow. Animated GIFs can add personality.
Profile Picture
Recommended Size:
800×800 pixels
Minimum Size:
256×256 pixels
Aspect Ratio:
1:1 (square)
Max File Size:
10 MB
Format:
JPG, PNG, GIF
Display Shape:
Circular crop
Pro Tip: Upload at least 800×800 pixels for maximum quality. Profile pictures display as circles, so keep your logo or artwork centered. Animated GIFs are supported for profile pictures.
Panel Specifications
Panels (About, Schedule, etc.)
Max Width:
320 pixels
Max Height:
600 pixels
Typical Dimensions:
320×100 px
Alternative Sizes:
320×60, 320×80, 320×120
Max File Size:
1 MB
Format:
JPG, PNG, GIF
Pro Tip: Panels appear below your stream on the channel page. Use them for About, Schedule, Social Links, Donate, and more. Keep height between 60-120 pixels for consistency. PNG format recommended for transparent backgrounds.
Common Panel Types
About Panel:
320×100 px (introduce yourself)
Schedule Panel:
320×100 px (stream times)
Social Media Panel:
320×60 px (links to socials)
Donation Panel:
320×80 px (tip jar, merch)
Specs Panel:
320×120 px (PC specs, gear)
Design Tip: Use consistent styling across all panels—same colors, fonts, and borders. Most streamers use 4-8 panels. Order them by importance: About → Schedule → Social → Donate → Specs.
Emote Specifications
Emote Sizes
Twitch uses three emote sizes across the platform. You can either upload three separate files or one large file that Twitch will auto-scale:
| Method | Size | Description |
|---|---|---|
| Upload 3 Files (Manual) | 28×28, 56×56, 112×112 px | Upload each size separately for maximum control |
| Upload 1 File (Auto-scale) | 112×112 to 4096×4096 px | Twitch automatically generates smaller sizes |
Emote Requirements
Emote Specifications
Recommended Upload:
112×112 pixels (min)
Max Upload:
4096×4096 pixels
Aspect Ratio:
1:1 (square, required)
Max File Size:
1 MB
Format:
PNG (transparency supported)
Emote Slots (Affiliate):
1 base + tier unlocks
Emote Slots (Partner):
5 base + tier unlocks
Pro Tip: Upload at 112×112 px minimum for crisp emotes at all sizes. Design with high contrast and bold lines—emotes appear very small in chat (28×28 px). Avoid fine details that disappear at small sizes.
Emote Design Best Practices
Simplicity:
Keep designs simple and recognizable
Bold Colors:
Use high contrast for visibility
Transparency:
PNG with transparent background
Test Small Size:
View at 28×28 px before uploading
Avoid Text:
Text becomes unreadable at 28×28 px
Design Tip: Create emotes at 512×512 px or larger for easier editing, then export at 112×112 px. Test how they look at 28×28 px—that's the size most viewers see in chat.
Badge Specifications
Subscriber Badges
Subscriber badges appear next to usernames in chat. Twitch requires three sizes for each badge tier:
| Size | Dimensions | Use |
|---|---|---|
| Small (1x) | 18×18 pixels | Standard chat display |
| Medium (2x) | 36×36 pixels | High-DPI displays (Retina) |
| Large (4x) | 72×72 pixels | Very high-DPI displays |
Badge Requirements
Upload Sizes:
18×18, 36×36, 72×72 px
Aspect Ratio:
1:1 (square, required)
Max File Size:
1 MB (all 3 files combined)
Format:
PNG (transparency supported)
Badge Tiers:
Different badges for each sub tier
Pro Tip: Design badges at 72×72 px and scale down to 36×36 and 18×18. Use simple, bold designs—badges appear very small in chat. Create unique badges for 1-month, 3-month, 6-month, 1-year, and longer tiers.
Badge Types
Subscriber Badges:
Custom for Affiliates & Partners
Bit Badges:
Custom for Partners (100+ bits tiers)
Moderator Badge:
Twitch default (sword icon)
VIP Badge:
Twitch default (diamond icon)
Note: Only Affiliates and Partners can create custom subscriber badges. Partners can also create custom bit badges. Moderator and VIP badges use Twitch's default designs.
Video & Stream Specifications
Stream Quality Settings
| Quality | Resolution | Bitrate | Frame Rate |
|---|---|---|---|
| 1080p (Full HD) | 1920×1080 px | 4500-6000 kbps | 30 or 60 FPS |
| 900p | 1600×900 px | 3500-5000 kbps | 30 or 60 FPS |
| 720p (HD) | 1280×720 px | 2500-4000 kbps | 30 or 60 FPS |
| 480p | 852×480 px | 1000-2000 kbps | 30 FPS |
Stream Requirements
- Max Bitrate: 6000 kbps (recommended for 1080p60)
- Video Codec: H.264
- Audio Codec: AAC
- Audio Bitrate: 128-160 kbps
- Keyframe Interval: 2 seconds
- Max Resolution: 1920×1080 (Partners can request 4K)
Streaming Tip: Most streamers use 1080p60 at 6000 kbps for the best quality. If you have upload speed limitations, 720p60 at 4500 kbps is a great alternative. Always test your bitrate before going live.
Extension & Overlay Graphics
Stream Overlays
Overlays appear on top of your stream gameplay. Common overlay elements include:
- Webcam Frame: Custom dimensions based on your webcam size (typically 640×360 to 1280×720)
- Alerts (Follows, Subs, Donations): 1920×1080 transparent PNG or animated GIF
- Chat Box: Variable size, typically 400×600 to 600×800 pixels
- Recent Events: Variable width, typically 400-600 pixels wide
- Goal Bars: Variable, typically 400×80 to 600×100 pixels
Starting Soon / Be Right Back / Ending Soon Screens
- Recommended Size: 1920×1080 pixels (16:9)
- Format: JPG, PNG, GIF, or video (MP4)
- Use Case: Display before stream, during breaks, or at end of stream
Overlay Design Tip: Keep overlays minimal to avoid covering gameplay. Use transparency (PNG format) for clean integration. Place important elements (webcam, alerts) in corners or edges, never center screen.
Common Twitch Graphics Mistakes
Banner & Profile Errors
- Wrong banner aspect ratio: Using non-4:1 images causes stretching on profile banners
- Offline screen not 16:9: Results in black bars or cropping on the video player
- Low-resolution profile picture: Uploading below 800×800 looks blurry
- File size too large: Files over 10 MB fail to upload
Panel Errors
- Panels wider than 320px: Get automatically resized and look distorted
- Inconsistent panel heights: Creates uneven, unprofessional appearance
- File over 1 MB: Panel uploads fail or get rejected
- Low contrast text: Hard to read against busy backgrounds
Emote & Badge Errors
- Non-square emotes: Twitch requires 1:1 aspect ratio—anything else gets rejected
- Too much detail: Fine details disappear at 28×28 px size in chat
- Text in emotes: Becomes unreadable at small sizes
- Missing badge sizes: Must upload all three sizes (18×18, 36×36, 72×72)