Type a short word and get a square transparent PNG you can upload as a Slack or Discord custom emoji. This is the classic "emoji generator" look: the text is stretched to fill the whole square so it stays readable even when shown tiny. Add line breaks to split the text into rows that stack and each fill the width. Pick any text color, a transparent or solid background, and an output size — Slack / Discord (128px) or a larger 256px. Switch between Stretch (the emoji-generator look) and Keep aspect (no distortion). Nothing is uploaded: the text rendering and PNG export run entirely on the canvas in your browser.
How to use
- Type the short text you want as an emoji (line breaks make multiple rows).
- Pick the text color and background (transparent or solid).
- Choose the output size (Slack/Discord 128px, etc.) and fit (Stretch or Keep aspect).
- Click Download PNG to export a square transparent PNG. Your text is never sent anywhere.
FAQ
Is my text uploaded to a server?
No. Rendering the text and exporting the PNG run entirely in your browser using the Canvas API. Neither your text nor the generated image is uploaded, stored, or sent anywhere — everything is processed on your device.
What size are Slack and Discord custom emoji?
Both Slack and Discord expect a roughly 128×128px square PNG on upload and then display it much smaller. Pick "128px" for a ready-to-use size, or 256px if you want a larger source (it will be scaled down on upload).
Why is the text stretched to fill the square?
Emoji are displayed small, so filling the box keeps the text readable — this is the familiar "emoji generator" look and it's the default. Choose Keep aspect if you'd rather keep the text's natural proportions, centered in the square.
How do I make multiple lines?
Press Enter in the text box to add line breaks. Each line becomes a row that's stacked vertically and stretched to fill the width. Two or three lines read best; more lines make each row shorter.
Can the background be transparent?
Yes. Set the background to Transparent and everything except the text becomes transparent, so the emoji blends into Slack, Discord or LINE. Choose a background color if you'd like a solid fill instead.