Speech Bubble Maker: Add Speech Bubbles to a Photo

Choose a photo, add speech or thought bubbles, type your text, then crop it to an Instagram size and download it as PNG or JPG.

Runs entirely in your browser. Nothing you enter is sent or stored.

How to use

  1. Drop a photo into the box or click to choose one.
  2. Pick an Instagram size: 1:1 square, 4:5 portrait, 9:16 story or 1.91:1 landscape. Drag the photo to choose which part stays in the frame.
  3. Click a bubble shape to add it. You can add as many as you need.
  4. Type the text for the selected bubble. Drag the bubble to move it, and drag its corner dot (or use the size slider) to resize it.
  5. Choose PNG or JPG and download.

This speech bubble maker puts comic-style bubbles on your own photos. There are four shapes: a speech bubble with the tail on the left, in the middle or on the right, and a thought bubble with two small circles. Point the tail toward the person who is talking. Each bubble has its own text, position and size, and a few bubbles on one picture make a short dialogue.

The output is always 1080 pixels wide, the width Instagram uses: 1080 × 1080 for a 1:1 square post, 1080 × 1350 for a 4:5 portrait post, 1080 × 1920 for 9:16 Stories and Reels, and 1080 × 566 for a 1.91:1 landscape post. The photo is scaled to cover the whole frame and the parts outside are cut off; drag the photo to choose what stays in. Text is bold black on a white bubble and wraps by itself when a line gets long, and you can press Enter to break a line yourself.

PNG keeps the edges of the text sharp and suits screenshots and illustrations; JPG makes smaller files for photos. Instagram compresses uploads again, so starting from the exact size helps the picture stay clean. Everything happens in your browser: the photo and your text are never uploaded or saved.

Frequently asked questions

How do I add a speech bubble to a photo?

Choose the photo, click one of the bubble shapes, then type your text in the box below the picture. Drag the bubble where you want it and download the image.

What Instagram sizes does it make?

1:1 is 1080 × 1080, 4:5 is 1080 × 1350, 9:16 (Stories and Reels) is 1080 × 1920 and 1.91:1 is 1080 × 566 pixels.

Does it work on a phone?

Yes. Drag bubbles and the photo with a finger, and drag the corner dot to resize. The image is processed on your device and is not uploaded.

Related tools