Add top, middle and bottom text to any picture in the classic meme style and download it. Free and private.
Choose a picture for your meme
Drag and drop a file here, or click the button. PNG, JPG, WebP, GIF, BMP or SVG, up to 30 MB.
Your picture stays on your device. The meme is made in your browser and nothing is uploaded.
NinjaFunction's Meme Generator puts bold white text with a black outline on any picture. Type the top, middle and bottom text, change the size and colours, and watch the preview update as you type. Long sentences shrink by themselves so no word is cut off. Download the meme as a PNG or a JPG. It is made in your browser, so your picture is never uploaded to a server.
| Part | What it is used for |
|---|---|
| Top text | Sets up the situation, such as "When the code works" |
| Bottom text | Gives the punchline, such as "and you do not know why" |
| Middle text | An extra line for pictures that need a third part |
| White text, black outline | Stays readable on any background, light or dark |
Choose a picture, type your top and bottom text, and click Download. The text is drawn in the classic bold white letters with a black outline. You can change the size and colours until it looks right.
Yes. Use your own photo or screenshot, in PNG, JPG, WebP, GIF or BMP format. Only use pictures that you have the right to use and share, especially if you will post the meme publicly.
The meme uses Impact, the typical meme font. If your device does not have Impact, it uses Arial Black or a similar bold font, so the letters can look slightly different from device to device.
The saved picture keeps the shape of your image and is at most 1200 pixels on its longest side. That is large enough for social media and chat apps without making a huge file.
PNG keeps the text crisp and is the better choice for memes. JPG makes a smaller file, which is handy for sharing on slow connections.
Yes. Use the text size slider, and the text and outline colours. If a long sentence does not fit, the tool also makes it smaller by itself so no word is cut off.
No. The meme is made in your browser, so your picture never leaves your device and nothing is stored after you close the page.