Header, post, multi-image and profile sizes for X, previewed live — with the header’s awkward 3:1 crop shown before you upload.
One PNG, JPG, WebP, AVIF, GIF or BMP · every size below is generated from it
No size limit · files are processed on your device and never uploaded · how it works
X / Twitter · 7 sizes
16:9 (1600×900) images show uncropped in the timeline. Headers are 1500×500 but the profile photo covers the bottom-left corner on desktop.
Add an image to see it in every size
1600×900
Post image1600 × 900 px · 16:9 · under 5 MB
1080×1080
Square post1080 × 1080 px · 1:1
1080×1350
Portrait post1080 × 1350 px · 4:5
1200×675
Multi-image post1200 × 675 px · 16:9
800×418
Link card800 × 418 px · 1.91:1 · under 1 MB
1500×500
Header1500 × 500 px · 3:1 · under 5 MB
400×400
Profile photo400 × 400 px · 1:1 · under 2 MB
1200×800
Custom size × px
Runs in your browser. Files are never uploaded — you can go offline after the page loads.
How to use the X / Twitter Image Resizer
Drop one image — a photo, logo or design export.
Every size for this platform appears as a live preview with its dimensions and ratio.
Slide between Fit and Fill on any card and drag the preview to reposition; nothing is stretched.
Download a single size, or all of them as a ZIP.
Easy to use
Drop files, pick options, download. Whole folders at once, no signup, no daily limit.
Best quality
The same engines the professionals use — SVGO, resvg, MozJPEG, libwebp, libavif — compiled to run in your browser.
Private & secure
Files are processed on your device and never uploaded. Close the tab and nothing remains anywhere.
X shows single images uncropped in the timeline when they are 16:9 (1600×900); other ratios get centre-cropped in previews. The header is a 3:1 strip at 1500×500, and on desktop the profile photo covers its bottom-left corner. Uploads are limited to 5 MB for JPG/PNG (15 MB for GIF); link-card images should stay under 1 MB.
Every X / Twitter size on this page, verified for 2026: Post image 1600×900 px (16:9 · under 5 MB), Square post 1080×1080 px (1:1), Portrait post 1080×1350 px (4:5), Multi-image post 1200×675 px (16:9), Link card 800×418 px (1.91:1 · under 1 MB), Header 1500×500 px (3:1 · under 5 MB), Profile photo 400×400 px (1:1 · under 2 MB). Each card is a live preview of your image in that frame — drag to reposition, slide between Fit (whole image, background added) and Fill (frame covered, edges cropped), then download the one you need or every size as a ZIP. Nothing is uploaded; the rendering runs in your browser.
For the header, use Fill and drag the picture so nothing important sits in the bottom-left 300 px. Post images survive best as PNG for text and JPG at 85 for photos; X converts most images to JPEG on upload.
1500×500 pixels (3:1), JPG or PNG under 5 MB. The profile photo overlaps the bottom-left on desktop, and the top and bottom edges are trimmed slightly on phones.
What image size shows without cropping on X?
16:9, ideally 1600×900. Squares (1080×1080) also show uncropped in most views; portrait 4:5 is shown cropped in the timeline and full when opened.
What size is a X / Twitter post image in 2026?
1600×900 pixels (16:9), under 5 MB — 16:9 · under 5 MB. Drop your image above and the post image card renders it at exactly that size; use the Fit/Fill slider to choose between showing the whole picture and filling the frame.
What size is a X / Twitter square post in 2026?
1080×1080 pixels (1:1) — 1:1. Drop your image above and the square post card renders it at exactly that size; use the Fit/Fill slider to choose between showing the whole picture and filling the frame.
Most online converters upload your file to a server. InfyTool ships the actual encoders to your browser as WebAssembly instead, so processing happens inside your tab — faster for batches, and nothing to delete afterwards.
No upload, ever. Turn off Wi-Fi after the page loads and every tool keeps working.
No limits. No file-size cap, no queue, no watermark, no account.
Runs on your CPU. Batches use several cores in parallel; nothing is throttled.