Facebook Ad Maker

A Facebook post or ad from your photo, at 1200 × 630, square, or story size.

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.

Facebook uses two shapes more than any others: the wide 1200 × 630, which is what a shared link or a post with one landscape picture shows, and the 1080 × 1080 square, which Meta recommends for feed ads because it takes more of the screen on a phone. This page opens on the wide one; Format switches to the square, to 1080 × 1350, or to a story at 1080 × 1920.

An ad on Facebook is read below a line of your text and above a headline Facebook writes itself, so the picture does not need to say everything. Put the one thing that makes someone stop on it: the offer, the product, the date. A title over the photo and a short line on a box under it is plenty; the rest goes in the post.

Facebook takes a pasted picture: the Facebook button copies the ad and opens Facebook, where you start a post and paste. On a phone, Share sends it to the Facebook app. Nothing is uploaded by this page.

How to use it

  1. Keep the 1200 × 630 post, or pick the square, the 4:5 or a story under Format.
  2. Choose your photo, and drag and zoom it to frame it.
  3. Write the title and the line of text on the ad, and style them.
  4. Press Facebook to copy it and open Facebook, then paste it into a new post. Or download it.

Questions

What size should a Facebook ad image be?

For feed ads Meta recommends 1080 × 1080, square, or 1080 × 1350 for more height on phones. 1200 × 630 is the shape of a link preview and of a landscape post. Stories are 1080 × 1920. All four are here under Format.

Is there still a limit on text in Facebook ads?

Not a hard one: the rule that rejected ads more than a fifth text was dropped in 2020. Meta still advises that ads with less text in the picture perform better, so keep it to a headline and a line, and let the post's own text carry the rest.

How do I get it into a Facebook post?

On a computer, press the Facebook button: the ad is copied and Facebook opens; start a post and paste with Ctrl+V. Or download it and add it as a photo. On a phone, Share sends it to the Facebook app.

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.

Facebook sizes

WherePixelsShape
Link or landscape post1200 × 6301.91:1
Feed ad, square1080 × 10801:1
Feed ad, portrait1080 × 13504:5
Story1080 × 19209:16
Page cover851 × 3152.7:1

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.