imageresizers.net

Twitch Offline Banner Size: Dimensions, Templates & Best Practices (2026)

The Twitch offline banner — Twitch calls it the video player banner — is 1920 x 1080 pixels (16:9), capped at 10MB in JPG, PNG or GIF. It fills the whole video player when you are not live, so it is what every visitor who arrives between streams sees first.

Twitch offline banner specs at a glance

Recommended size1920 x 1080 px
Aspect ratio16:9 — the same shape as the live player
Max file size10MB
FormatsJPG, PNG, GIF (animated GIF works, within the 10MB cap)
Safe text areaCentred 1728 x 864 — keep out of the top and bottom 10%
Where to uploadCreator Dashboard → Settings → Channel → Brand → Video Player Banner
CroppingNone — a 16:9 file drops into a 16:9 player untouched
Not the same asThe profile banner, which is 1200 x 480 (5:2)

Jump to the resizer → Drop in any image and export it at 1920 x 1080 without leaving the page.

Download a Blank Template

Start on a correctly-sized canvas instead of cropping at upload. Each downloads as a PNG at the exact Twitch dimensions — the offline banner plus the two slots you usually design alongside it.

Twitch offline banner dimensions: 1920 x 1080

Twitch recommends 1920 x 1080 pixels because that is the resolution of a standard 1080p broadcast — the offline banner takes over the exact rectangle your live stream occupies. That has one useful consequence: nothing gets cropped. A 16:9 file dropped into a 16:9 player keeps every pixel, which is the opposite of the profile banner, where Twitch trims the edges on narrow windows.

Because the player scales your file to whatever size it is being rendered at, exporting bigger buys you nothing. A 2560 x 1440 or 4K version of the same artwork looks identical in the player and just eats into the 10MB cap. Go the other way and it shows: a 1280 x 720 upload gets scaled up on a desktop player and soft edges are obvious against the crisp UI around them.

Offline banner vs. the other Twitch slots

SlotSizeRatioWhere it appears
Offline banner (video player banner)1920 x 108016:9Inside the video player when you are not live
Profile banner1200 x 4805:2Behind your avatar and channel name
Info panel320 wide, any heightVariableThe column under the player, on the About tab
Stream overlay1920 x 108016:9Composited in OBS — never uploaded to Twitch

The offline banner and the profile banner can be on screen at the same time, so design them as a pair rather than shipping the same artwork twice. Full specs for every slot are on the Twitch banner size page.

  • Your overlay canvas is the same 1920 x 1080. If you already have a stream overlay, its background layer is an offline banner with the widgets switched off — a five-minute re-export rather than a new design.
  • Design it as a title card, not wallpaper. Someone landing here already clicked your channel. A schedule, a “back at 7pm ET” line, and where else to find you do more than a decorative render.
  • Build it on a real 1920 x 1080 canvas. Grab the blank template above, or see Canva image sizes for setting a custom canvas — scaling a mismatched design up at the end is where soft type comes from.

Safe zone for text on a Twitch offline banner

Nothing is cropped, but plenty is covered. Twitch draws its own chrome over the player: the channel name and an offline indicator sit in the bottom-left, and the playback control bar slides in across the bottom whenever a visitor moves their cursor over the player. Keep your text inside a centred 1728 x 864 box — a 10% inset on every side — and nothing important ends up underneath it.

ZoneAt 1920 x 1080What lands there
Bottom bandbottom 108 pxPlayer control bar on hover — the busiest strip of the frame
Bottom-left corner~500 x 108 pxChannel name and the offline indicator
Top bandtop 108 pxPlayer chrome in theatre and full-screen modes
Safe text areacentred 1728 x 864Everything a visitor actually needs to read

The second constraint is scale. On a phone the player is roughly 400 pixels wide — about a fifth of your canvas — so 60px type in a 1920 x 1080 file renders at around 12px on screen, which is already at the edge of readable. Treat 60px as your floor and put your headline nearer 120px. Anything you would set at 24px in a design tool is decoration, not information.

  • Anchor to the middle, not the corners. Centre-weighted layouts survive every render size; a schedule tucked into a corner is the first thing chrome eats.
  • Don’t repeat your channel name in the bottom-left. Twitch already prints it there, and two versions of the same name a few pixels apart looks like a bug.
  • Links have to be read, not clicked. Nothing on the offline banner is clickable — a visitor has to type what they see, so short handles beat full URLs, and clickable versions belong in your info panels.
  • Check it at 25%. Zoom your design to a quarter size before exporting. If the schedule is unreadable there, it is unreadable on a phone.

Twitch offline banner file size limit

The video player banner is capped at 10MB, and Twitch accepts JPG, PNG and GIF. For a still image that cap is generous — a flat-colour 1920 x 1080 PNG usually lands well under 1MB, and a photographic background saved as JPEG at quality 80 rarely passes 500KB. If a still export is anywhere near 10MB, something in your pipeline is exporting uncompressed.

Animated offline screens are where the cap actually bites. GIF stores every frame as its own image, so a full 1920 x 1080 animation blows past 10MB in about two seconds of motion. The loops that fit are short — a couple of seconds at 10–12 frames per second — with motion confined to one region of the frame so the rest compresses away. GIF is also limited to 256 colours per frame, so smooth gradients band badly; flat colour and hard-edged artwork animate far better than a photographic scene.

What you are uploadingBest formatWhy
Flat colour, type, vector artPNGKeeps edges sharp; JPEG puts halos around text
Photo or painted renderJPGA fraction of the PNG size at the same apparent quality
Short animated loopGIFThe only animated format accepted — keep it to a few seconds

Transparency is pointless here: the banner fills the player against a dark background, so a transparent PNG just shows black. Save the alpha channel for emotes and OBS overlays, where it does real work.

  • Rejected upload? Re-encode, don’t resize. 1920 x 1080 is the right size — dropping to 1280 x 720 to squeeze under 10MB trades sharpness for a problem that a JPEG export solves outright.
  • Export once, reuse everywhere. 1920 x 1080 is also your OBS canvas and a standard 16:9 post image, so one file covers the offline screen and a “we’re live soon” graphic elsewhere.
  • Announcing in Discord too? Server banners and event covers have their own caps — see Discord image sizes before reusing the same file there.

How to upload your Twitch offline banner

The offline banner lives with the rest of your channel branding, not in the stream settings where most people look for it first.

  1. Open your Creator Dashboard and go to Settings → Channel.
  2. Select the Brand tab.
  3. Find Video Player Banner and upload your 1920 x 1080 file.
  4. Set your profile picture, profile banner and brand accent colour while you are on the same tab — they are the pieces a visitor sees around the player.
  5. Open your channel in a private window to confirm it. Browsers cache the old banner aggressively, so a stale image almost always means cache rather than a failed upload.

If your offline banner isn’t showing

A channel trailer is setAffiliates and Partners can feature a trailer from their VOD library, and it plays in the player for visitors who don’t follow you — in place of the banner. It lives under Settings → Channel → Featured Content.
You are still shown as liveThe banner only appears once your channel is actually offline; there is a short lag after you stop streaming.
You are looking at a cached pageHard-refresh, or check in a private window, before re-uploading anything.
The file was rejectedOver 10MB, or a format other than JPG, PNG or GIF — re-export and try again.

Drop an image here or click to browse

Social Media Image Size Cheat Sheet (2024)

PlatformTypeDimensions
InstagramPost (Square)1080 x 1080
Post (Portrait)1080 x 1350
Post (Landscape)1080 x 566
Story / Reel1080 x 1920
Profile Photo320 x 320
TikTokVideo Cover1080 x 1920
Profile Photo200 x 200
YouTubeThumbnail1280 x 720
Shorts1080 x 1920
Community Post1080 x 1080
Channel Banner2560 x 1440
Profile Photo800 x 800
FacebookPost (Landscape)1200 x 630
Post (Square)1200 x 1200
Cover Photo820 x 312
Profile Photo170 x 170
Event Cover1200 x 628
X (Twitter)Profile Photo400 x 400
Header Photo1500 x 500
In-Stream Photo1600 x 900
Card Image1200 x 628
LinkedInPost Image1200 x 627
Cover Photo1584 x 396
Profile Photo400 x 400
Company Logo300 x 300
PinterestStandard Pin1000 x 1500
Idea Pin1080 x 1920
Board Cover600 x 600
Profile Photo165 x 165
TwitchProfile Banner1200 x 480
Offline / Video Player Banner1920 x 1080
Profile Photo256 x 256
Info Panel320 x 100
Emote (Large)112 x 112
Emote (Medium)56 x 56
Emote (Small)28 x 28
SnapchatSnap1080 x 1920
Geofilter1080 x 2340
Profile Photo320 x 320
Story Ad1080 x 1920
ThreadsProfile Photo320 x 320
Feed Image1080 x 1350
Feed Square1080 x 1080
Link Preview1200 x 628
DiscordServer Icon512 x 512
Profile Avatar128 x 128
Profile Banner600 x 240
Server Banner960 x 540
Invite Splash1920 x 1080
Custom Emoji128 x 128
Sticker320 x 320
Role Icon64 x 64
RedditPost Image1200 x 675
Community Banner1920 x 384
Avatar / Community Icon256 x 256
Old Reddit Thumbnail70 x 70
WhatsAppStatus (Story)1080 x 1920
Business Catalog1024 x 1024
Profile Photo500 x 500
Group Icon500 x 500
TelegramChannel Post Photo1280 x 1280
Story1080 x 1920
Sticker512 x 512
Profile Picture512 x 512
Channel / Group Icon512 x 512
SpotifyCanvas (Looping Video)1080 x 1920
Cover Art3000 x 3000
Show / Podcast Artwork3000 x 3000
Profile Image (Artist)750 x 750
Playlist Cover640 x 640
SubstackNewsletter Header1456 x 816
Post / Section Hero1456 x 816
Publication Logo256 x 256
Profile Photo256 x 256
beehiivPost Thumbnail1200 x 630
Publication Logo800 x 800
Profile Picture800 x 800
Inline Image (Landscape)1200 x 675
Inline Image (Square)1200 x 1200
Subscriber Profile Picture100 x 100
MediumStory Cover1500 x 750
Topic / Tag Header1500 x 750
Publication Logo (Horizontal)600 x 60
Publication Logo (Square)500 x 500
Profile Photo500 x 500
PatreonCover Photo2500 x 1000
Profile Picture1024 x 1024
Post Image1920 x 1080
Video Thumbnail1280 x 720
Tier Image460 x 200
Collection Cover1024 x 1024
Hero Image (Legacy)1600 x 400
BlueskyProfile Avatar1000 x 1000
Profile Banner3000 x 1000
Post Image (Portrait)1200 x 1500
Post Image (Landscape)1200 x 675
Link Card Preview1200 x 630
MastodonProfile Picture400 x 400
Header Image1500 x 500
Post Image (Landscape)1280 x 720
Post Image (Square)1200 x 1200
Post Image (Portrait)1200 x 1500
Link Preview Card1200 x 630
EtsyListing Photo (Square)2000 x 2000
Listing Photo (4:3)2700 x 2025
Search Thumbnail570 x 456
Shop Banner (Big)1200 x 300
Shop Banner (Large)3360 x 840
Shop Icon500 x 500
AmazonMain Image (Recommended)2000 x 2000
Main Image (Zoom Minimum)1000 x 1000
Secondary / Lifestyle Image1600 x 1600
Video Thumbnail1280 x 720
Swatch Image30 x 30
ShopifyProduct Image (Recommended)2048 x 2048
Product Image (Maximum)5000 x 5000
Slideshow / Hero Banner1280 x 720
Blog Post Image1200 x 800
Logo (Wordmark)400 x 100
Favicon32 x 32
CanvaPresentation (16:9)1920 x 1080
Instagram Post (Square)1080 x 1080
Instagram Story1080 x 1920
Facebook Cover851 x 315
YouTube Thumbnail1280 x 720
Pinterest Pin1000 x 1500
Logo500 x 500
WixHero / Banner1920 x 1080
Section Background1920 x 1080
Blog Post Thumbnail880 x 586
Gallery Image1000 x 1000
Product Image (Wix Stores)3000 x 3000
Logo250 x 100
Favicon96 x 96
WordPressFeatured Image / og:image1200 x 630
Thumbnail (cropped)150 x 150
Medium300 x 300
Large1024 x 1024
2x Large2048 x 2048
Max Upload Before Scaling2560 x 2560
SquarespaceBanner / Section Background2500 x 1406
Full-Bleed Background2500 x 1667
Blog Featured Image1500 x 1000
Gallery Image1500 x 1500
Product Image2000 x 2000
Logo1200 x 400
Favicon300 x 300
Google SlidesWidescreen Slide (16:9)1920 x 1080
Standard Slide (4:3)1024 x 768
Slide at 100% (16:9)960 x 540
Slide at 100% (4:3)960 x 720
SlackWorkspace Icon512 x 512
Profile Photo512 x 512
Profile Photo (Max)1024 x 1024
Custom Emoji128 x 128
Shared Image (Full Preview)1024 x 1024
Link Preview (og:image)1200 x 630
Google Business ProfileLogo720 x 720
Cover Photo1920 x 1080
Post Photo720 x 720
Product Photo720 x 720
Photo (Minimum)250 x 250
TumblrPhoto Post (Recommended)540 x 810
Photo Post (Max)2048 x 3072
GIF (Recommended Width)540 x 540
Header Image2048 x 1152
Avatar128 x 128
Email HeaderSubstack Email Banner1100 x 220
Header @2x (600px Email)1200 x 240
Mailchimp Header @2x (New Builder)1320 x 264
Email Body Width (1x)600 x 120
Email SignatureBanner @2x (400x100 Display)800 x 200
Banner (Google Footer Max)1000 x 100
Logo / Headshot @2x200 x 200
Logo / Headshot (1x)100 x 100
Facebook AdsFeed Single Image1440 x 1800
Carousel Card1080 x 1080
Stories & Reels1440 x 2560
Link Ad (Legacy 1.91:1)1200 x 628
Google Display AdsInline Rectangle300 x 250
Large Rectangle336 x 280
Leaderboard728 x 90
Half-Page300 x 600
Wide Skyscraper160 x 600
Billboard970 x 250
Large Mobile Banner320 x 100
Responsive Landscape1200 x 628
Responsive Square600 x 600
LinkedIn AdsSingle Image Ad (1.91:1)1200 x 628
Single Image Ad (Square)1200 x 1200
Single Image Ad (Vertical)720 x 900
Carousel Card1080 x 1080
Spotlight Ad Background300 x 250
Spotlight Ad Logo100 x 100
Message Ad Banner300 x 250
Video Thumbnail (16:9)1200 x 675

How to resize an image for the Twitch offline banner

The resizer above runs entirely in your browser — nothing is uploaded to a server. It is the quickest way to get an existing render, screenshot or key-art file to exactly 1920 x 1080.

  1. Drop your image into the tool above (Twitch is preselected).
  2. Choose Offline / Video Player Banner for 1920 x 1080.
  3. Drag inside the frame to reposition the crop — pull your subject up and toward the centre so the control bar and the offline label don’t land on it.
  4. Click Download, or Download All Sizes to get the profile banner, panels and emote sizes in the same pass.
  • Add the text afterwards. Resizing a graphic that already has type in it shrinks the type too. Export the background at 1920 x 1080 first, then set your schedule and handles on top at full size.
  • Do the whole channel in one sitting. The offline banner, the 1200 x 480 profile banner and your panels are seen together — see Twitch banner size for the full set.

Frequently Asked Questions

What size is a Twitch offline banner?

A Twitch offline banner — officially the video player banner — is 1920x1080 pixels, a 16:9 ratio, capped at 10MB in JPG, PNG or GIF. That matches the resolution of a standard 1080p broadcast, because the image takes over the same rectangle in the player that your live stream occupies.

Where is the safe zone for text on a Twitch offline banner?

Keep text inside a centred 1728x864 area — a 10% inset on each side of a 1920x1080 canvas. Twitch draws the channel name and offline indicator in the bottom-left of the player and slides the playback control bar across the bottom on hover, so the bottom 108 pixels are the riskiest part of the frame.

What is the file size limit for a Twitch offline banner?

10MB, in JPG, PNG or GIF. Still images rarely come close — a flat-colour 1920x1080 PNG is usually under 1MB and a photographic JPEG under 500KB. Animated GIFs are what hit the cap, since a full-frame 1920x1080 animation passes 10MB in roughly two seconds of motion.

How do I upload an offline banner to Twitch?

Open your Creator Dashboard, go to Settings → Channel, select the Brand tab, and upload your 1920x1080 file under Video Player Banner. The same tab holds your profile picture, profile banner and brand accent colour, so it is worth setting all four together.

Can a Twitch offline banner be animated?

Yes — Twitch accepts GIF for the video player banner, so animated offline screens work. The 10MB cap keeps them short: a couple of seconds at 10–12 frames per second, with movement confined to one part of the frame. GIF is limited to 256 colours per frame, so flat-colour artwork animates far more cleanly than a photographic scene.

Why isn’t my Twitch offline banner showing?

The most common reason is a channel trailer: Affiliates and Partners can feature a video from their VOD library, and it plays in the player for visitors who don’t follow the channel, in place of the banner. Otherwise it is usually browser cache — check in a private window before re-uploading — or a file that was rejected for being over 10MB or in an unsupported format.

Is the Twitch offline banner the same as the profile banner?

No. The offline banner is 1920x1080 (16:9) and fills the video player when you are not live. The profile banner is 1200x480 (5:2) and runs behind your avatar and channel name. Both can be visible at once, so design them as a matching pair rather than uploading the same artwork to both slots.