Meme Generator
Add captions to any image, classic outlined styling, all done locally.
The image is decoded and processed by your own browser. It is never uploaded, and no copy of it exists anywhere but this tab, you can confirm that in the DevTools Network tab while you work.
Choose an image to begin.
Features
- Classic outlined caption styling
- Automatic word wrapping and shrink-to-fit
- Adjustable size, outline and margin
- Four fonts including Impact
- Nothing is uploaded
How to use it
- Drop in your image.
- Type the top and bottom captions.
- Adjust the size until it looks right.
- Download the finished image.
Why Impact, and how the outline works
Impact became the meme typeface largely by accident. It shipped with Windows 95 and was one of the few genuinely heavy condensed fonts available by default, which made it the obvious choice when image macros emerged in the early 2000s on sites like 4chan and Something Awful. Its extreme weight and tight letterspacing let a caption stay legible at small sizes over a busy photograph, which is exactly the constraint.
The white fill with a black outline solves the same problem. A photograph has unpredictable brightness, so plain white text vanishes over a bright sky and plain black text vanishes over shadow. Outlining guarantees contrast against whatever is behind it, this is the same reason subtitles and sports graphics use it. Technically it is a stroke drawn behind the fill, which is why the outline thickness control here affects legibility more than aesthetics.
A practical note on rendering: canvas has no automatic text wrapping, so this tool measures each word and breaks lines manually, then shrinks the font if the caption still will not fit. It also draws the stroke first and the fill second, the reverse order puts the outline on top and eats into the letterforms, which is a common mistake and looks noticeably worse at small sizes.
Frequently asked questions
Related tools
Further reading
Read the full guide on the 123MiniApps blog.