Image Tools

Meme Generator

This free Meme Generator adds classic top and bottom captions to your own image in bold, uppercase Impact text with a black outline, sized to the image width. Upload a photo or screenshot, type your captions, and download the meme as a PNG with no watermark; everything runs in your browser.

Runs in your browser. Your files and text never leave your device - nothing is uploaded.

Click or drag an image here
JPG, PNG, WebP accepted

Make a Meme With Top and Bottom Text

The Tools Kit’s free Meme Generator turns your own photo or screenshot into a classic meme: a caption across the top, a punchline across the bottom, both in bold, uppercase, white text with a black outline. Upload an image, type the two lines, and download the finished meme in seconds, with no account and no watermark.

Everything happens on a canvas in your browser. Your picture is not uploaded to a server, which makes this meme maker a safe choice for screenshots of private chats or photos of friends that you only want to share in a group chat.

How to Use the Meme Generator

  1. 1

    Upload an image

    Click the upload area or drag a photo, screenshot or reaction picture onto it. JPG, PNG and WebP work well; files that are not images are rejected with a message.

  2. 2

    Type the top and bottom text

    Replace the TOP TEXT and BOTTOM TEXT placeholders with your captions. Clear either field to leave that caption off the image.

  3. 3

    Click Generate Meme

    The tool draws your image at its original size and paints both captions over it in bold, uppercase, white text with a black outline. If you edit the text afterward, click Generate Meme again.

  4. 4

    Download the meme

    Click Download to save the finished meme, encoded as a PNG, with no watermark added.

The preview shows your original image until you click Generate Meme, then switches to the captioned version that the Download button saves.

The Classic Meme Text Style

The look most people picture when they search for a meme font is the image macro style: heavy Impact lettering, all caps, white with a thick black border. The outline is what makes it work, because white text alone disappears against skies, walls and other light backgrounds, while the black stroke keeps every letter legible on any photo.

This tool reproduces that style automatically. Whatever you type is converted to uppercase, drawn in bold Impact (or a bold sans-serif fallback if Impact is not installed on your device), outlined in black and centered horizontally. There are no color, font or position controls, so every meme comes out in the recognizable format. If you want captions in a different color or anywhere else on the picture, the Add Text to Image tool gives you that freedom.

How the Caption Size Is Calculated

The meme keeps your image at its original pixel dimensions, and the text is sized from the image width so captions look proportionate on both small screenshots and large photos:

  • Font size = image width ÷ 12, rounded to the nearest pixel.
  • Outline width = font size ÷ 12.
  • Maximum caption width = 92% of the image width.

On a 1200 px wide photo, captions are 100 px tall type with an 8.33 px outline and can span up to 1104 px. On a 500 px wide screenshot, the text is 42 px (41.67 rounded) with a 3.5 px outline and a 460 px limit.

Each caption is a single line. When a caption is wider than the 92% limit, the browser compresses the letters horizontally to fit instead of wrapping or shrinking the font, so a long sentence ends up tall and narrow. Short captions of a few words read best, and splitting a long joke between the setup at the top and the punchline at the bottom keeps both lines wide and bold.

Getting the Best Image for Your Meme

Because the font size follows the image width, a very wide or very tall picture changes how the captions sit. Trimming the photo to the moment that matters with the Image Cropper before you caption it gives the text more room at the top and bottom. An iPhone photo saved as HEIC is easiest to use after a quick pass through the HEIC to JPG converter.

The finished meme is a lossless PNG at full resolution, which can be large for a phone photo. If a chat app or forum has a size limit, shrink the dimensions with the Image Resizer or reduce the file size with the Image Compressor before you post it. For a multi-panel joke, combine several captioned memes with the Collage Maker. You can find every related editor on the image tools page.

Common uses

  • Making a reaction image for a group chat, Discord server or Slack channel
  • Turning a screenshot into a shareable meme for social media
  • Captioning a pet or family photo for a quick inside joke
  • Adding a punchy top-and-bottom caption to a slide in a presentation
  • Creating a meme from a picture you want to keep private, since nothing is uploaded

Meme generator terms explained

TermWhat it means here
Top text / bottom textThe two caption lines of the classic meme format: the setup at the top of the image and the punchline at the bottom
ImpactThe heavy, condensed typeface associated with classic image macros; the tool requests it and falls back to a bold sans-serif where it is not installed
Outline (stroke)The black border drawn around each letter so white text stays readable over light or busy backgrounds
Image macroThe older name for a picture with large overlaid caption text, the format most people mean by "meme"
CanvasThe browser drawing surface the tool uses to combine your image and captions locally, without a server
PNGA lossless image format; the finished meme is encoded as a PNG so the text edges stay crisp

Frequently Asked Questions

Reviewed by Raja Jahangir · Last reviewed: October 2, 2026

How do you make a meme with top and bottom text?

To make a meme, upload any JPG, PNG, or WebP, type the top and bottom captions, and click Generate Meme. The text is drawn in the classic style: bold Impact font, white fill with a black outline, automatically uppercased, and sized to one-twelfth of the image width. The finished meme downloads as a PNG.

What font is used for meme text?

Classic meme captions use Impact, a heavy condensed typeface, in white with a black outline so the words stay readable over any photo. Where Impact is unavailable the browser substitutes a bold sans-serif. Text is uppercased automatically and capped at 92% of the image width so long captions shrink rather than overflow.