Social Media Post Maker - Resize and Add Text

Pick a platform preset and the canvas snaps to that exact size, from a 1080x1080 Instagram post to a 1280x720 YouTube thumbnail or a 1584x396 LinkedIn banner. Add styled text layers on top, then export a clean PNG. Everything runs in your browser.

Nine platform presets, multiple text layers, no watermark.

Getting the dimensions right

Every platform crops uploads to its own canvas, and getting the size wrong is the quickest way to lose the edges of a design. The preset list here covers the sizes that actually matter: 1080x1080 for a square Instagram post, 1080x1350 for the taller portrait format that occupies more of the feed, 1080x1920 for stories and TikTok covers, 1280x720 for a YouTube thumbnail, 1200x630 for the Open Graph image that shows when a link is shared to Facebook or in a chat app, 1600x900 for X, 1584x396 for a LinkedIn banner, and 1000x1500 for a Pinterest pin.

Pick a preset and the canvas resizes to those exact pixel dimensions, so what you download is already the right shape and no cropping happens on upload. Switching preset re-lays the canvas rather than scaling the previous result, which means you can export the same artwork at several sizes in a row without quality degrading each time.

The text layer sits on top. Choose a font, size, colour and alignment, then place the text either by clicking directly on the image or by typing exact X and Y coordinates for precise, repeatable positioning across a series of posts. The shadow toggle adds a drop shadow, which is what keeps white text readable over a bright or busy photograph. Add as many text layers as you need, click one to select it, and remove it with Delete Text. Undo and redo cover the whole editing history.

All of it runs in your browser through the Canvas API, so campaign artwork, unreleased product shots and personal photos are composed without being uploaded anywhere. There is no account, no watermark on the export, and no limit on how many posts you produce.

How to make a social media post

  1. Upload your background image. Start from the largest version you have so there is room to work at any preset.
  2. Choose a platform preset. The canvas snaps to those exact dimensions, so nothing gets cropped off when you upload.
  3. Type your text and style it. Set the font, size and colour, and turn on the shadow if the text sits over a busy area of the photo.
  4. Position it. Click the image where you want the text, or enter exact X and Y values for repeatable placement across a series.
  5. Add more layers if needed. Place Text adds another; click a layer to select it, and Delete Text removes it.
  6. Download the PNG. It exports at the preset's full dimensions with no watermark.

If you only need to change the dimensions of an existing graphic without adding text, the smart crop tool reframes an image to a target ratio while keeping the subject in view. For the full walkthrough, see how to resize images for social media.

Features

Nine platform presets

Instagram post, portrait and story, TikTok, YouTube, Open Graph, X, LinkedIn banner and Pinterest, at their exact pixel sizes.

No account, no watermark

Composition runs on your own device through the Canvas API. Nothing is uploaded, and the export is clean.

Multiple text layers

Font, size, colour, alignment and drop shadow per layer, placed by click or exact coordinates, with undo and redo.

Frequently asked questions

What size should an Instagram post be?

1080x1080 for a square, or 1080x1350 for the portrait format, which takes up more vertical space in the feed. Stories and Reels covers are 1080x1920. All three are in the preset list.

What size is a YouTube thumbnail?

1280x720, a 16:9 frame. Select the YouTube preset and the canvas matches it exactly, so your text stays where you put it after upload.

What is the 1200x630 preset for?

That is the Open Graph image size, the preview that appears when someone shares your link on Facebook, LinkedIn, Slack or most chat apps.

Can I position text precisely?

Yes. Click the image to place text roughly, or type exact X and Y pixel coordinates. The coordinates are handy when you want the same placement across a whole series of posts.

Can I add more than one piece of text?

Yes. Each Place Text click adds a layer with its own font, size, colour and position. Click a layer on the canvas to select it, then use Delete Text to remove it.

Are my images uploaded?

No. Everything is composed on a canvas in your browser, with no account, no watermark and no server-side copy.

🔎 Verify it yourself: nothing uploads

Don’t take our word for it. Open your browser’s DevTools (F12 → Network tab), then run this tool on any image. You’ll see no upload request at all — your file never leaves this tab. You can even turn off Wi‑Fi once the page has loaded and keep working. Every tool on this site works the same way — all processing happens on your device.