how to make a brat pfp
A profile picture is the smallest image you will ever publish and the only one people see constantly. It sits beside every comment you leave and every post that scrolls past someone at speed, usually rendered smaller than a fingernail, and it still has to be recognisably yours.
The lime-green cover look holds up at that size for one unglamorous reason: it is one flat color with a word on it. There is no gradient to band, no detail to lose, no subject that turns to porridge. Shrink a photo and you get a blur. Shrink a flat green square and you still have a flat green square, which is the whole point of it.
What follows is the practical version: the crop every platform applies, how short the text has to be, which colorway to pick, how much blur survives at small sizes, how the avatar behaves on TikTok, Instagram, Discord, and X, and what to check before you upload.
the circle takes your corners
You upload a square. Nobody sees a square. Every platform crops profile pictures to a circle or a rounded square, so the corners are cut off before your avatar reaches anyone, and whatever was sitting near an edge is cut off with them.
The generator deals with this by showing you the crop instead of describing it. Switch to the profile picture preset and a round crop preview is drawn over the live canvas, so you are looking at the circle while you type rather than discovering it after you post. If a letter is touching that ring, fix it now.
The overlay is a preview only. The file you download is still a full 1080x1080 square with its corners intact, which is what every upload form wants. Rounding is their job. Give them the square and let them mask it.
how short is short
Text auto-sizes to fill the canvas, so one word renders huge and a sentence renders small. On a big square both are readable. At avatar size a sentence is a grey smudge on green: you can tell there is writing, you cannot tell what it says, and nobody is zooming in to find out.
So use one word, two short words, or your initials. That is not a style preference, it is arithmetic. A short word's ink height is about 27% of the canvas, so roughly a quarter of the image is spent on a handful of letters. Big letters mean thick strokes, and thick strokes are what survive being scaled down.
Add more words and the same space gets divided further. Letters get shorter, strokes get thinner, and thin strokes are the first thing to vanish when an image is resampled small. Two initials stay legible almost anywhere. A phrase is a texture, not a message.
picking a color for a small square
Green is the default and the most recognisable. #8ACE00 with black text is the version people identify instantly, without reading a single letter. If you want the reference to land, use it.
White text on black reads cleanest against light interfaces. Most apps put avatars on a near-white background, and a black square with white type gives you contrast in both directions: the square separates from the page, the letters separate from the square. The black colorway loads that setup ready to go.
Pink is the softer option with one real advantage: it stands out in a feed where everyone else already went green. If none of the swatches suit you, the custom background and text color pickers take any value you like, though the further you drift from high contrast the worse it gets at small sizes.
blur at avatar size
The soft edges are part of the look, but they were calibrated for a large square. The measured authentic value is 0.4, and at full size it reads as a deliberately degraded print. On a small round avatar the same softness stops looking styled and starts looking out of focus.
The tool defaults to 0.15 for this reason, which keeps a hint of the softness while the letters stay crisp. Start there. If your word is short and fat, the strokes are thick enough that you can pull the slider down further, even to zero, and it will still look right.
where the avatar actually appears
Upload a square at 1080x1080 everywhere and let each platform downscale it. Downscaling keeps edges clean, and uploading larger always beats letting an app stretch a small file back up. The differences worth knowing are about placement, not pixel specs.
tiktok
Circle crop, and the version people see most is the tiny one attached to comments and to your name on a video. Your profile page shows it larger, but that is not where it gets judged.
Round in every placement, and when you have an active story a ring is drawn tight around the edge. Anything drifting outward gets visually crowded as well as cropped.
discord
The hardest test. Your avatar repeats beside every message in a channel and again in the member list at a smaller size, with a status dot stamped over the lower edge of the circle.
x
Circle crop, shown beside every post and every reply in a dense timeline. A flat color block gets noticed first in a text-heavy feed, which works in your favour.
making a matching set
An avatar on its own is fine. An avatar that matches your phone wallpaper and your banner looks intentional. Same word, same colors, each canvas rendered at its own resolution rather than one file stretched to fit.
This is fast because the shareable link restores your design. Build the pfp, copy the link, then change the size preset and export again. Nothing is retyped and nothing drifts, so a matched set takes a minute. The wallpaper generator covers the phone sizes.
The display name and bio sitting next to the avatar are the one part of the set an image cannot reach, because those fields only accept text. Unicode is the workaround: a symbols and text generator for the name, and an emoji database if you want a specific emoji rather than whichever one your keyboard surfaces first. Both are free tools of mine. Keep it to one or two characters though; the avatar is doing the work, and a name crowded with symbols undoes the restraint the square just bought you.
before you upload
- One word, two short words, or initials. Nothing longer.
- High contrast between text and background. Black on green, white on black, or equivalent.
- Blur at 0.15 or lower. Save the 0.4 for full-size images.
- Text sitting well inside the round crop preview, not grazing it.
- Checked small. Zoom the page out or step back from the screen. If it reads there, it reads in a comment thread.
- Exported at the full 1080x1080 square, corners intact.
All of it is one screen of work. The brat pfp generator opens on the profile picture preset with the round crop preview already over the canvas. Type a word, drop the blur, download the square, and go use it everywhere.