Image editing
Profile Picture Frame Maker
Put a gradient ring, a status badge or a celebration frame around your photo, write your own text along the circle, and download a PNG.
Processed on your device — nothing is sent anywhere.
Works in your browser. No account needed.
Frequently asked questions
Can I make a badge that says I'm available for work or hiring?
Yes. The Status badge style draws a curved band on the lower part of the circle with your text on it. Suggestions such as AVAILABLE FOR HIRE, NOW HIRING or OPEN TO PROJECTS are included, and you can type anything else. The frames are original designs made for this tool — they don't copy any social network's own badge, and nothing is added to your account; you simply upload the finished picture.
How does the curved text work?
Each letter is measured and placed on the ring one at a time, turned so it follows the curve. Text along the top reads clockwise; text along the bottom runs the other way so the letters stay upright. When a phrase is too long for the space, the font size shrinks until it fits.
Should I download the circle or the square version?
Most social networks, messaging apps and video-call tools accept a square image and crop it to a circle themselves — for those, either works, and Square PNG keeps the photo in the corners in case a site shows the whole square. Circle PNG has transparent corners, which is best when you place the picture on a slide, in a document or in an email signature.
Which size should I choose?
1080 × 1080 px is a safe choice for all the major platforms and stays sharp on high-resolution screens. 400 px is enough for email signatures and chat apps, and 800 px sits in between. The frame and text are drawn fresh at the chosen size, so they stay crisp at any of them.
Can I use the frames for a charity event or campaign?
Yes. The Cause / support style has a ring of alternating stripes in two colours you choose, small hearts and a band for your own message, so you can match any campaign's colours. The Celebration style adds confetti and stars for birthdays, graduations, weddings and anniversaries.
Is my photo uploaded?
No. The photo is positioned, framed and saved as a PNG in your browser with the canvas element. It never leaves your device, and nothing is stored after you close the page.
About this tool
This profile picture frame maker puts a ring, badge or themed border around your photo and saves it as a ready-to-upload PNG. Five styles are included: a gradient ring blending two colours; a status badge with a curved band of text on the lower part of the circle; a celebration frame with confetti and stars; a cause / support frame of alternating stripes with hearts; and a simple solid ring. Every frame is drawn from scratch on a canvas, so the shapes and text stay sharp.
The text is set along the circle itself. Type a phrase for the top of the ring and it arcs over the photo; a phrase for the bottom is laid out upright along the lower curve. Each letter is measured and rotated on its own, and long phrases shrink until they fit. In the badge style the coloured band grows or shrinks with your text and can sit at the lower left, bottom, lower right or top of the circle.
Colours are yours to choose. Pick one of the built-in palettes or set the two frame colours and the text colour with the colour pickers — to match a team, a school, a wedding or a campaign. Drag the photo to position it, zoom with the slider, the mouse wheel or a pinch, and the preview updates as you go.
Export as Circle PNG, with transparent corners for slides, documents and email signatures, or as Square PNG for platforms that crop to a circle themselves, at 400, 800 or 1080 pixels. Everything happens in your browser: the photo is never uploaded and no account is needed. For a plain round crop with no frame, use Crop Image to Circle.
Related tools
- All image editing tools
- Crop Image to Circle
- Discord Emoji Maker
- Round image corners
- Resize for x / twitter profile picture (400×400)
- Resize for facebook profile picture (720×720)
- Resize for tiktok profile photo (200×200)