Runs in your browser
Resize one image for every platform
Upload one image and get it cropped or fitted to the sizes each platform asks for, from Instagram portraits to YouTube thumbnails. It all happens in your browser.
Coming soon
Soon: post it everywhere at once.
tenfeeds isn't open yet. When it opens, you'll be able to:
- Upload once, pick your platforms, and post now or schedule it.
- See which platforms your caption is too long for before anything goes out.
- Post from the dashboard, or have your AI agent draft posts for you to check.
Join and we'll email you when tenfeeds opens, only about tenfeeds. Watch the 1-min demo
How it works
How to use it
Choose your image
Pick a photo or graphic.
Pick fit and focus
Fill the frame to crop, or show the whole image on a background. Choose what to keep in frame.
Download
Save one size, or every size in a zip. JPEGs are compressed to fit each platform's file limit.
Tips
- Posting tools can only send Instagram JPEGs between 4:5 and 1.91:1. The 3:4 size works in the app only.
- Bluesky caps images at 2 MB. The resizer compresses JPEGs until they fit.
- "Show the whole image" with a blurred background keeps the full picture without black bars.
- Keep faces and text near the middle so square and vertical crops don't cut them off.
Image sizes and rules by platform
| Platform | Sizes in the resizer | Rules |
|---|---|---|
| TikTok | Photo post (9:16): 1080×1920 | up to 20 MB, JPEG/WebP source |
| Square (1:1): 1080×1080 Portrait (4:5): 1080×1350 Portrait (3:4, in-app only): 1080×1440 Landscape (1.91:1): 1080×566 Story or Reel cover (9:16): 1080×1920 | shape 4:5 to 1.91:1, up to 8 MB, JPEG source | |
| YouTube | Thumbnail (recommended): 3840×2160 Thumbnail (HD): 1280×720 Shorts thumbnail: 2160×3840 Channel banner: 2560×1440 | shape 16:9 (Shorts 9:16), up to 50 MB, JPEG/PNG source |
| X | Square (1:1): 1080×1080 Landscape (16:9): 1920×1080 Vertical (9:16): 1080×1920 Wide (1.91:1): 2064×1080 Portrait (4:5): 1440×1800 Portrait (2:3): 1080×1620 | up to 5 MB, JPG/PNG/GIF/WEBP source |
| Landscape (1.91:1): 1200×628 Square (1:1): 1200×1200 Portrait (4:5): 1080×1350 | shape 3:1 to 4:5, up to 5 MB, JPG/PNG/GIF source | |
| Feed portrait (4:5): 1440×1800 Reel or Story (9:16): 1440×2560 Page cover: 851×315 Page profile photo: 320×320 | up to 10 MB, JPEG/PNG/GIF/BMP/TIFF source | |
| Threads | Square (1:1): 1440×1440 Portrait (4:5): 1440×1800 Vertical (9:16): 1440×2560 | shape up to 10:1, up to 8 MB, JPEG/PNG source |
| Bluesky | Square (1:1): 2000×2000 Landscape (16:9): 2000×1125 Portrait (4:5): 1600×2000 | up to 2 MB source |
| Standard Pin (2:3): 1000×1500 Square (1:1): 1000×1000 Vertical (9:16): 1080×1920 | shape 2:3 recommended, up to 20 MB, PNG/JPEG source | |
| Google Business Profile | Post or profile photo: 720×720 | up to 5 MB, JPG/PNG source |
Checked October 12, 2026 against each platform's help pages and developer docs. Limits change, so we recheck them regularly.
FAQ
Common questions
Are my images uploaded?
No. Resizing happens in your browser, and your image never reaches our servers.
JPEG or PNG?
JPEG for photos: smaller files, and it's what Instagram's posting tools require. PNG for graphics with sharp text or flat colors.
What's the difference between fill and fit?
Fill crops the edges so the image covers the whole frame. Fit shows the whole image and fills the empty space with a blurred copy, white or black.
Why does one size say it only works in the app?
Instagram's app accepts 3:4 photos, but its official tools for scheduling apps only accept 4:5 to 1.91:1. If you post with a scheduler, use 4:5.
How big can files be?
Limits range from 2 MB on Bluesky to 50 MB for YouTube thumbnails. The table below lists every platform.
More free tools
Video specs checker
Check length, size and shape against every platform before you post.
Try it free →In your browserSafe zone checker
See what TikTok, Reels and Shorts will cover on a vertical video.
Try it free →AIOne caption, every platform
Paste one caption. Get a version written and sized for each platform.
Try it free →