Convert Text to a PNG
Render a line or a block of text as an image with a transparent background. Useful wherever real text isn't an option: an email signature, a forum that strips formatting, a watermark you'll composite yourself, a label for a diagram, a title for a video editor that has poor type tools.
The canvas fits the text
Rather than making you guess at dimensions, the text is measured first and the canvas is sized to the widest line plus your padding. So the output has no wasted space and needs no trimming — drop it straight into a layout and it aligns to its own bounds. Add padding if you want deliberate breathing room baked in.
Multi-line works: press Enter in the text box and each line is laid out at the line height you set. There's no automatic word wrap, because wrapping needs a target width and that would fight the fit-to-content sizing — break the lines yourself where you want them.
Fonts, and what actually ships
The font list is limited on purpose to families your browser can be expected to have. Rendering happens locally, so a font that isn't installed silently falls back to something else — which is why offering a long list of exotic typefaces would produce misleading output. Once rendered, the type is pixels: the recipient doesn't need the font, which is the main reason to do this at all.
Render at a generous size. Type scaled up after rasterising goes soft immediately, so if the final use is 400 px wide, render at 800 or more and let it be displayed down. For text over a photo, keep the background transparent and composite with Overlay images, or use Watermark, which is built for stamping text onto an existing image. Add outline and Drop shadow both work on the result and will follow the letter shapes properly.
FAQ
Can I use my own font file?
No — only fonts your browser already has. Uploading a font would mean handling font licensing, which isn't something this should do.
Do emoji work?
Yes, they render in your system's emoji font, in colour. They may not match the size of the surrounding text exactly.
Why does JPG give me a white background?
JPG has no alpha channel. Untick transparency and choose a background colour, or use PNG or WebP.
Can I curve or rotate the text?
Not here. Render it flat, then Rotate by angle or Skew. Curved text needs a vector tool.
Is right-to-left text supported?
Arabic and Hebrew render with your browser's own text shaping, so they generally come out correctly. Check the output before relying on it for anything important.