😂
Upload Image
😂
Drop image here or click to upload
JPG, PNG, WebP • No watermark • Output PNG
JPGPNGWebP
😂
Upload an image to start creating your meme
✏️
Text BlocksDrag text on the image to reposition
✏️ Text Block
Text
Font
Colour
Size 80‰ of width
✏️ Text Block
Text
Font
Colour
Size 80‰ of width

Meme Generator That Works the Way Memes Actually Work

The classic meme format is deceptively simple: a photo, Impact font, white text with a black outline, and just enough irreverence. Most dedicated meme apps either overcomplicate this with unnecessary features or lock the good stuff behind a paywall. The ToollyX Meme Generator hits the right balance - Impact font with black outline is the default, which is exactly what you want for 90% of memes, but every parameter is adjustable. Use any font, any colour, any position, multiple text blocks, no watermark, full resolution PNG output. The entire thing runs in your browser with no account required.

Multiple Text Blocks - Top, Bottom and Anywhere

The two-text-block structure (TOP TEXT / BOTTOM TEXT) is the canonical meme format going back to the image macro era of the early internet. This tool starts with those two blocks pre-configured with Impact font and black outline - the correct default. You can edit the text, change the position to Centre for a different visual rhythm, adjust the font size proportionally to the image width, and change the colour. The Add Text Block button lets you stack as many text elements as you need - useful for multi-line joke formats, labelled diagrams, or reaction image captions. Each block is independently configurable with its own font, size, position, colour and outline setting.

Font Size and the Proportional Scaling System

Font size in this tool is set as a per-mille value of the image width - not as fixed pixels. This means a meme made from a 300px thumbnail and one made from a 4000px original photo will both look correct at their respective sizes, because the text scales with the canvas. At 80 on a 1000px wide image, text renders at 80px. At 80 on a 4000px image, it renders at 320px. This proportional approach is what makes the output look right regardless of source image resolution. After generating, if you need the meme at a specific pixel dimension for a particular platform, use the Image Resizer.

The Black Outline - Why It Matters

The black outline on white meme text is not just aesthetic - it is functional. White text without an outline disappears against light backgrounds. Black text without an outline disappears against dark backgrounds. The stroke creates contrast against any background colour, which is why Impact-with-outline became the universal meme standard. The outline thickness scales proportionally with font size, so it looks correct at any size. Disabling the stroke is the right choice when using dark text on a light, plain background - announcement graphics, quote cards, or any content where the image background is predictably light.

Output and Sharing

Memes are output as lossless PNG regardless of the source format. PNG is the right choice for text-on-image content because JPEG compression creates visible artefacts around high-contrast text edges - that blocky discolouration around the letters that makes re-shared JPEGs look degraded. PNG preserves the crisp text edges that make memes look sharp on any screen. The output resolution matches the source image exactly - if you upload a 2400px wide photo, the output meme is 2400px. For adding text to images without the meme format constraints - captions, titles, branded overlays - use the Add Text to Image tool which offers alignment controls, text backgrounds and additional styling options.

Verified by ToollyX Team · Last updated June 2026

Frequently Asked Questions

Disclaimer: All meme creation is performed locally in your browser using the Canvas API. No images are uploaded to any server. No watermarks are added.