Memes and reaction images
Your own picture with a big bold caption, and no template gallery standing between you and the export.
Drop a photo, type your words, drag them where you want. Free, no signup, and nothing of ours ends up on your picture.
Drop an image to add text
JPG, PNG, WebP, AVIF, HEIC, GIF, BMP, TIFF · up to 50 files · 100 MB each
Your own picture with a big bold caption, and no template gallery standing between you and the export.
A line of text over a photo, sized for a feed, with enough contrast to survive a small screen.
SOLD, SAMPLE or a price stamped across a batch of listing shots, identical on every one.
A short label pointing at the thing that matters, so a reader does not have to hunt for it.
A date and a place over a venue photo, readable at the size people will actually see it.
Labelling each half so nobody has to guess which one came first.
Typing words onto a picture takes a second. Making them readable takes a little thought, because a photo is not a blank page — it is bright in one corner, dark in another, and busy everywhere else. White text vanishes into a sky. Black text disappears into a shadow. That is why the controls here are mostly about legibility rather than typography.
Two things fix almost every case. An outline puts a thin dark edge around each letter, so the shape survives whatever sits behind it — this is why captions on photos have looked that way for decades. A background band puts a solid or see-through panel behind the whole block, which is cleaner for longer text and for anything that should look deliberate rather than stamped on. The outline is on by default; the band is one click away.
Longer messages need line breaks you control. Press Enter where you want a new line and that is exactly where it breaks — nothing gets reflowed behind your back when you change the size. Line spacing and alignment are yours to set, and the block moves as one piece, so a three-line quote positions as easily as a single word.
Outline, shadow and a background band, so your words hold up over a bright sky or a dark shadow.
Press Enter to break a line. Set the spacing and alignment. Nothing rewraps on its own.
No logo, no corner stamp, no signup wall. The only words on the image are the ones you typed.
One image or fifty. JPG, PNG, WebP and HEIC straight off a phone all open here.
Set the size, color and outline, then press Enter wherever you want a new line.
Drag the block where it belongs and download. Nothing of ours is added to the file.
Turn the outline on before you fiddle with color. Most unreadable captions are a color problem that an outline solves for free.
Over a busy photo, a background band beats a thicker outline. Past roughly 15 percent the outline starts closing up the inside of letters.
Break your own lines. Two short lines read faster than one long one, and you decide where the break lands.
Keep text away from the edges. Social feeds and printers both crop more than you expect.
Add text last. Resize and crop first, or your words get scaled and softened along with the photo.
Drop your picture, type your words, drag the block where you want it, then download. There is nothing to install and no account to make. Up to 50 images work the same way, with one shared placement across all of them.
No, and not on any tier, because there are no tiers. The only words on the file you download are the ones you typed. Plenty of free text tools stamp their own logo into the corner of the export; this one has nothing to advertise there.
Yes. Press Enter and the line breaks exactly where you put it. Line spacing and alignment are adjustable, and nothing rewraps on its own when you change the size, so what you arranged is what gets exported.
Start with the outline, which is on by default: white text with a thin black edge survives almost any background. If the photo is very detailed, switch on the background band instead, which puts a panel behind the whole block. A thicker outline is rarely the answer past about 15 percent.
Pick the Heavy font. It maps to Impact and its close relatives, which is the condensed bold look memes use. It comes from your own device rather than being downloaded, so it costs nothing to load but can look slightly different on someone else's computer.
Yes, up to 50 in one go. The text is positioned as a proportion of each image rather than in fixed pixels, so it lands in the same relative spot on every file, and the set downloads as a ZIP.
The photo is re-encoded once when you save. JPG output is written at high quality, which is fine for posting. If the file will be edited again afterwards, choose PNG or WebP so no generational loss builds up.
No. The text is drawn on your own device with the browser's Canvas API, so the image data never leaves the page. Once the page has loaded you can switch the network off and it still works.
Signing your work rather than captioning it? Faint marks, tiling and batch stamping.
Crop to the frame you want before you place the text.
Resize to exact pixels, percentages or presets.
Shrink the finished file before you upload it anywhere.
Crop a photo to a circle with a genuinely transparent background.
Drop an image, type your words, drag them into place. Nothing to install, nothing added to your file.