Instagram Ad Maker

A picture and a few words, at exactly Instagram's 1080 pixels, made on your phone or computer.

Runs entirely in your browser

Loading the tool…

Your picture is opened by this page and never uploaded. The ad is made on this device, and sharing hands it to your device's apps rather than to a server, so the page keeps working with the network off.

Instagram shows a feed picture 1080 pixels wide, square or a little taller, so that is what this page makes: it opens on the 1080 × 1080 square, and Format switches to the 1080 × 1350 portrait, which takes more of a phone's screen as people scroll, or to a story at 1080 × 1920. Choose your photo, drag it to frame it, write a title and a line of copy, and save. The file is exactly the size Instagram uses, so nothing is cropped or scaled on the way in.

Less text works better on Instagram than anywhere else. Meta dropped its old rule limiting ads to a fifth text in 2020, but it still advises that pictures with little text do better, and the feed is scrolled with a thumb at speed. A short title in a bold face, and the offer in one line on a see-through box, is the shape that reads in the half second a post gets.

On a phone, the finished ad goes straight to Instagram: Share opens your phone's share sheet with the ad attached, and Instagram is in it. Nothing is uploaded by this page on the way.

How to use it

  1. Keep the square post, or pick the 1080 × 1350 portrait or a story under Format.
  2. Choose your photo, then drag and pinch it until the subject sits where you want it.
  3. Tap the title and the text on the ad to write them: a few words each.
  4. Give the text a see-through box if the photo is busy behind it.
  5. Share to Instagram from your phone, or download the JPG.

Questions

What size is an Instagram post?

1080 pixels wide: 1080 × 1080 for a square, 1080 × 1350 for the 4:5 portrait, and 1080 × 566 for a landscape. Stories and reels are 1080 × 1920. Instagram scales anything else to these, so making the ad at exactly that size means what you see here is what is posted.

Square or portrait?

Portrait, 1080 × 1350, for an ad: it fills more of the screen in the feed, so it is on screen longer as people scroll. Square for a post that also has to look right in the profile grid, which crops everything towards a square.

How much text should an Instagram ad have?

As little as says it: a title of a few words and one line of detail. Meta no longer rejects ads with lots of text, but it still advises that images with less text do better, and the feed is read at a glance. Put the rest in the caption.

Can I post it from my computer?

Yes. Download the JPG, then on instagram.com choose Create and pick the file. The Instagram button here downloads it and opens Instagram for you.

Is my picture uploaded?

No. The picture is opened and the ad is made in this tab, and the page is served with a rule that forbids it from opening a network connection. Sharing hands the finished file to an app on your device; nothing is sent to a server by this page.

Instagram sizes

WherePixelsShape
Feed, square1080 × 10801:1
Feed, portrait1080 × 13504:5
Feed, landscape1080 × 5661.91:1
Story or reel1080 × 19209:16

Other platforms

The same maker opened on another platform's format. Any of them makes every size once you are there.

Your data stays on your device

Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. You can load this page once, go offline, and it still works.

This page makes no requests at all, to anywhere. That is not a promise in the copy: it is a Content-Security-Policy header your browser enforces, and connect-src on it is none. Open the network tab and watch nothing happen.