belun.app Blog

Meme Generator — Add Top and Bottom Text to Any Image

Click to choose an image — or drag & drop it here

JPG, PNG, WebP, GIF · drawn in your browser, never uploaded

Drop in a photo, type a caption for the top and one for the bottom, and the classic white-Impact-with-black-outline meme appears as you type. Long captions wrap and shrink on their own so the text always fits the frame. Download the result as a PNG or copy it straight to the clipboard — no watermark, no account, and the picture is never uploaded anywhere.

How it works

  1. 1
    Add your image Click the upload area or drag a JPG, PNG, WebP, or GIF onto it. The file opens right in the browser — nothing is sent to a server.
  2. 2
    Type the captions Fill in the top and bottom text fields. The preview redraws on every keystroke, wrapping long lines and shrinking the font until the caption fits.
  3. 3
    Adjust and download Change the font, text size, fill colour, or outline colour if you want to move away from the classic look, then hit Download PNG or Copy image.

Your data stays private

All processing happens entirely in your browser. No files, text, or data are ever sent to our servers. You can disconnect from the internet and this tool will still work.

Frequently asked questions

Does the meme have a watermark?
No. The PNG you download contains only your image and your captions. There is no logo, no corner badge, and no signup wall.
Why do memes use the Impact font?
Impact shipped with Windows 98 and became the default on the first meme sites, so the heavy condensed letters with a black outline turned into the visual shorthand for a meme. This tool uses Impact when your system has it and falls back to a similar condensed face when it does not. Arial Black and a plain sans-serif are also available in the font dropdown.
Is my photo uploaded anywhere?
No. The image is decoded and drawn with the Canvas API inside your browser. It never touches a server, nothing is stored, and the tool keeps working after you go offline.
What happens with a very long caption?
The text wraps onto extra lines, and if it still does not fit, the font size steps down until the caption sits inside the top or bottom 45% of the picture. You can also press Enter positions manually by keeping each caption short.
Can I use a transparent PNG or a GIF?
Yes for both, though animation is not preserved — an animated GIF is captured as its first frame. Transparent areas of a PNG export as white unless you keep them behind the captions.

From the blog

How to Make a Meme: Captions, the Impact Font, and Sizing Why memes use white Impact with a black outline, how to keep captions readable, and the export sizes each platform actually wants. Read the post →

Related tools