Meme Generator
In this meme generator, type your text – the preview updates instantly. Drop in your own photo or use one of our self-drawn backgrounds, then save as PNG or share it straight away. Everything stays on your device.
Source: WHATWG HTML Living Standard – Canvas: drawing text (fillText, strokeText, measureText). Updated: .
How it is calculated
In short: A meme is an image with a short, usually funny caption – classically white text with a black outline at the top and bottom. This meme generator sets your text in the largest size that fits its box and saves the result as PNG or JPG. Your photo and text never leave your device.
How it works
- Type the top and bottom text. Long sentences wrap and shrink until they fit.
- Drag in your own photo, pick one, or paste it with Ctrl + V – or choose a background (sunburst, confetti, polka dots …) and set the aspect ratio for feed or story.
- Pick a template: classic (text on the image), white caption bar on top (the style of many current memes) or poster with a black frame and title.
- Click “Save meme” and download. On phones a “Share image” button appears, which sends the meme straight to WhatsApp, Instagram, Messages or Telegram.
Background: why white text with a black outline?
White letters with a dark outline stay readable on light and dark parts of a picture because every edge has strong contrast. The outline here is 8 % of the font size. The font “Anton” looks like the well-known meme typeface but is licensed under the free SIL Open Font License and only loads when needed. Drawing uses the browser’s canvas API (WHATWG HTML); sharing uses the W3C Web Share API.
Drag text anywhere, add text boxes, crop
Every text can be moved in the preview with the mouse or a finger. “Add text box” gives you up to six more texts – for labels in several places on the picture. For the selected text you set the size (40–250%), text colour, outline colour and alignment; the outline can also be switched off. Crop your own photo to 1:1, 4:5, 16:9 or 9:16 around the centre – nothing is upscaled. The meme saves as PNG or JPG without a visible watermark.
Honest limits
We deliberately ship no library of famous meme images from films or TV – other people own those pictures. The backgrounds here are generated by code and free to use. If you upload someone else’s photo, you are responsible for the rights; parody and fair-use rules differ from country to country, and people shown in a photo keep their personal rights. Animated GIF memes are not supported.
Privacy
Photo and text are processed in your browser only; nothing is uploaded. Only the template, background, format and font are remembered locally – your text is not.
Need more control? Add text to a photo with freely movable text boxes.
Frequently asked questions
How do I make a meme with my own picture?
Drop your photo into the box above or tap “Choose file”. Type the top and bottom text and click “Save meme”. The photo is not uploaded anywhere.
Is this meme generator free and without watermark?
Yes. No account, no subscription and no visible watermark. Only the PNG metadata names “ToolboxDay (toolboxday.com)” as the software.
What font do memes use?
Classic memes use a condensed, bold all-caps typeface in white with a black outline. Here that is “Anton” (SIL Open Font License); Bebas Neue, Bangers, DM Serif Display, Caveat and your system font are also available.
Why are there no templates like Drake or SpongeBob?
Those images come from music videos and TV shows, and third parties own the rights. We only offer backgrounds we drew ourselves. You can always use your own photos.
What size should a meme be for Instagram?
For the feed 1:1 (1080 × 1080 px) or 4:5 (1080 × 1350 px); for stories and reels 9:16 (1080 × 1920 px). With your own photo, the meme keeps the photo’s aspect ratio.
Can I add text above the picture instead of on it?
Yes – choose the template “White caption bar above the image”. The top text then sits in black on a white bar and the picture stays uncovered.
Sources and legal basis
- WHATWG HTML Living Standard – Canvas: drawing text (fillText, strokeText, measureText)
- W3C – Web Share API (navigator.share, files, canShare)
- Anton – SIL Open Font License 1.1 (Google Fonts, ofl/anton)
- Bebas Neue – SIL Open Font License 1.1 (Google Fonts, ofl/bebasneue)
- Bangers – SIL Open Font License 1.1 (Google Fonts, ofl/bangers)
- DM Serif Display – SIL Open Font License 1.1 (Google Fonts, ofl/dmserifdisplay)
- Caveat – SIL Open Font License 1.1 (Google Fonts, ofl/caveat)
- ITU-T T.81 / ISO/IEC 10918-1 – JPEG
- W3C – Portable Network Graphics (PNG) Specification
- Google for Developers – An image format for the Web (WebP)
- AOMedia – AV1 Image File Format (AVIF)
- MDN – Image file type and format guide
- MDN – HTMLCanvasElement.toBlob()
As of: · Editorial policy
Related tools
- Add text to a photoAdd text to images with 8 fonts, outline, shadow or a background bar. Drag, rotate and save in full resolution – free, no sign-up, nothing uploaded.
- Sticker Maker: Turn a Photo into a StickerPhoto in, sticker out: background removed, white border, meme-style text – saved as a WhatsApp sticker (512 px WebP) or for Telegram. No app, no upload.
- Photo collage makerMake a photo collage online: 2 to 9 pictures, 11 layouts, sizes for Instagram, stories or 4 × 6 prints, spacing and border colour. Free, no upload.
- Photo to pencil sketchTurn a photo into a pencil sketch, charcoal or colored-pencil drawing – or clean outlines for coloring. Free, no upload, no AI, right in your browser.
- Invitation and greeting card makerFree invitation maker: pick the occasion, edit the text, then print a PDF (4 cards per Letter sheet) or save an image to send by text or WhatsApp.
- QR Code Generator – free and permanentQR code generator for links, Wi-Fi, contacts (vCard), email, SMS or phone – add colors and a logo, download PNG or SVG. Never expires, no tracking, no sign-up.
- PDF to Excel converterConvert PDF to Excel: detect the tables in a text PDF and save them as XLSX or CSV, with numbers and dates as real values. Free, no upload.
- Passport photo cropperPassport photo from your own picture: crop to 35 × 45 mm, 50 × 70 mm or a custom size in mm or inches, head guides, 4 × 6 in sheet with cut marks. No upload.
- PDF to PNG ConverterConvert PDF to PNG: every page as a lossless PNG, up to 300 dpi, optionally with a transparent background, one by one or as a ZIP. Free, nothing uploaded.