Free LinkedIn tool, runs in your browser

LinkedIn Profile Picture Frame Generator

Put any text on a LinkedIn profile picture frame: an #OpenToWork or #Hiring style band, or your own words, color and emoji. Your photo stays on your device, and the PNG is ready to upload.

PreviewSample portrait
PNG size
#OPENTOWORK
Zoom

The portrait is a placeholder. Add yours to replace it.

Profile 152 px
Post 48 px
Comment 32 px
Your frame
Photo
Drop a photo, or click to chooseJPG, PNG or WebP. Paste works too. It never leaves your device.
Frame style
11 of 28 characters
Text ideas
Band colour
Text colour
Position
Made on your device. No upload, no sign-up, no watermark.
PNG size

The short version: LinkedIn has only two built-in photo frames, a green #OpenToWork band and a purple #Hiring band, and you can't change their text or color. A custom frame is drawn into the image itself: make it above, download the PNG and upload it as your profile photo. LinkedIn accepts PNG or JPG up to 8 MB, from 400 × 400 to 7680 × 4320 pixels; this tool exports 800 × 800.

Updated

LinkedIn profile picture size and specs (2026)

These are the upload rules from LinkedIn's Help Center. A file outside them fails to upload, which is the most common reason a framed photo "won't save".

Requirement Value
File typePNG or JPG only
Maximum file size8 MB
Pixel sizeFrom 400 × 400 up to 7680 × 4320 pixels
Shape on screenA circle cut from your square crop; the corners never show
Size we recommendSquare, 800 × 800 or larger, so it stays sharp on high-density screens
This tool's export800 × 800 or 1200 × 1200 PNG. Even uncompressed, an 800 × 800 image is about 2.6 MB, far below the 8 MB limit

How big your photo appears on LinkedIn

You upload one image, and LinkedIn shrinks it a lot. Only your profile page shows it at a size where frame text is easy to read. Everywhere else it's a thumbnail, which is why the tool previews your frame at 48 and 32 pixels.

Where it shows Approx. size (desktop) Can you read the frame text?
Your profile page152 × 152 pxYes
Feed posts48 × 48 pxShort text only; the color is what people notice
Comments and replies32 to 40 pxNo, only the colored band
Top bar "Me" icon24 pxNo

Display sizes are rounded CSS pixels from LinkedIn's desktop site and change when LinkedIn updates its layout. Upload rules: LinkedIn Help, checked October 2026.

LinkedIn's #OpenToWork and #Hiring frames vs a custom frame

LinkedIn's frames are a setting: LinkedIn draws them over your photo and takes them away again when you switch the feature off. A custom frame is part of the picture, so it goes wherever the picture goes and LinkedIn has no idea it's there. That difference decides which one you want.

Feature #OpenToWork (LinkedIn) #Hiring (LinkedIn) Custom frame (this tool)
TextFixed: #OPENTOWORKFixed: #HIRINGAnything up to 28 characters, emoji included
ColorGreenPurpleAny color, for band and text
How it's addedOpen to → Finding a new job, shared with All LinkedIn membersOpen to → Hiring, with a job you're hiring forUploaded as your profile photo
Tells LinkedIn anythingYes: your job preferences, which recruiters can searchYes: your open roles show on your profileNo, it's only pixels
Private option"Recruiters only" shows no frameNoNo, everyone sees your photo
Removing itOpen to Work box → Edit → DeletePick no frame under Frames in the photo editorUpload the photo without the frame

You can't run both at once in a useful way: with LinkedIn's frame on, it's drawn over your photo, frame and all. If you're job hunting, a sensible mix is LinkedIn's Open to Work set to "Recruiters only" (the search signal, no public frame) plus, if you want one, a custom frame that says what you're looking for.

How to add a custom frame to your LinkedIn profile picture

About three minutes, on desktop or phone. The LinkedIn app uses the same steps: tap your photo on your profile.

  1. Add your photo

    Upload, drag or paste a photo into the frame maker. It is read by your browser and never sent to a server. Zoom and drag until your face sits in the middle of the circle.

  2. Style the frame

    Start from the #OpenToWork or #Hiring style, or type your own text of up to 28 characters. Pick the band color, text color, font weight, arc length and position, and add an emoji if you like.

  3. Check it at feed size

    Look at the 48 px and 32 px previews under the editor. That is how most people will see your photo, next to your posts and comments. If the text is unreadable there, shorten it.

  4. Download the PNG

    Click Download PNG to save an 800 × 800 image (or 1200 × 1200). It is well inside LinkedIn's limits: PNG or JPG, at most 8 MB, at least 400 × 400 pixels.

  5. Upload it to LinkedIn

    On LinkedIn, open your profile, click your profile photo and upload the PNG as a new photo. Keep the crop circle at full size so it lines up with the frame, then save.

  6. Switch off LinkedIn's own frame

    If you had LinkedIn's #OpenToWork or #Hiring frame on, choose the no-frame option under Frames in the photo editor. Otherwise LinkedIn draws its frame on top of yours.

Does a profile picture frame help or hurt with recruiters?

There's no published data on custom frames, and recruiters disagree about LinkedIn's own. Some like the green band because it saves them a message asking whether you'd move. Others read a public #OpenToWork as a sign that a search is dragging on. You can't tell in advance which kind of recruiter will see yours, so it comes down to your situation.

When a frame works

  • You're between jobs, freelancing or graduating, and nobody at a current employer will be surprised.
  • You're hiring and want people who see your comments to know there's a role behind them.
  • The status is temporary and specific, like a conference week (#Speaking) or a launch (#NowLive).
  • The text is one short word or hashtag that still reads at 48 pixels.

When to skip it

  • You're employed and don't want your manager to know you're looking. Use LinkedIn's "Recruiters only" setting instead, and know that LinkedIn says it can't guarantee complete privacy from your own company's recruiters.
  • You'd rather your headline did the talking. In senior and client-facing roles, a band on the photo can read as louder than you mean it to.
  • The band would cover your face. Keep it to the lower third of the circle and thin enough that your chin and shoulders still show.
  • The status is out of date. A #Hiring frame on a filled role sends people to a dead end.

After the photo, people read your headline and About section. Our LinkedIn profile formatting guide covers both, and the LinkedIn banner maker makes the 1584 × 396 cover image that sits behind your photo.

Custom LinkedIn frame text ideas

Keep it short. Twelve characters or fewer stay legible in the feed; anything longer only works on your profile page.

Your goal Frame text Color that fits
Job search#OpenToWork, #OpenToRoles, #NextRoleGreen, it's the color people already associate with it
Hiring#Hiring, #JoinMyTeam, #WeAreHiringPurple or your company color
Freelance and consulting#Freelance, #OpenForProjects, #AvailableInk, teal or your brand color
Events#Speaking, #SeeYouAt, #AttendingThe event's color
Milestones#Graduate, #Promoted, #NewJobGold or navy
Networking#OpenToConnect, #Mentor, #AskMeAboutLinkedIn blue or ink

Make your LinkedIn posts look as good as your photo

People who notice your frame usually end up on your posts next. The free Post Formatter Chrome extension adds bold, italic, bullets and 30+ text styles right inside the LinkedIn composer, and Pro shows a live preview of how the post looks in the feed before you publish.

Add to Chrome, It's Free

Frequently asked questions

How do I make a custom frame for my LinkedIn profile picture?

Upload your photo to the frame generator on this page, type the text you want on the band, pick a color and position, and download the PNG. Then upload that PNG as your LinkedIn profile photo. LinkedIn only offers two built-in frames, so any other text or color has to be part of the image itself.

Can I change the text or color of LinkedIn's #OpenToWork frame?

No. LinkedIn's built-in frames are fixed: a green #OPENTOWORK band and a purple #HIRING band, and the only choice you get is whether to show them. To get a different word or color, make the frame here and upload it as your photo, with LinkedIn's own frame switched off.

Does a custom #OpenToWork frame tell recruiters I'm looking for a job?

Not by itself. A custom frame is just pixels in your photo, and LinkedIn doesn't know it's there. Recruiters who filter for candidates open to work find you through the Open to Work setting on your profile, so turn that on as well. Its "Recruiters only" option keeps the signal out of public view and adds no frame at all.

What size should a LinkedIn profile picture be?

LinkedIn accepts PNG or JPG files up to 8 MB, between 400 × 400 and 7680 × 4320 pixels. Use a square image of at least 800 × 800 so it stays sharp on high-density screens. LinkedIn shows the photo as a circle, so keep anything important away from the corners.

Is this LinkedIn frame generator free, and is my photo private?

It's free with no sign-up and no watermark. The whole image is drawn on a canvas in your browser, so your photo is never uploaded to postformatter.com or anywhere else. Closing the tab discards it.

Why does my framed photo look blurry on LinkedIn?

Usually because the source photo was small or was zoomed in a lot before export. Start from a photo at least 800 pixels on its shorter side and keep the zoom low. Also check the crop step on LinkedIn: zooming in there enlarges the image a second time.

How do I remove a frame from my LinkedIn profile picture?

For LinkedIn's own #OpenToWork frame, open the Open to Work box on your profile, click Edit, then Delete, or change who can see it to recruiters only. For a custom frame, upload your original photo again, since the frame is part of the image.

Can I use the framed picture on other networks?

Yes. The PNG is an ordinary square image, so it works anywhere a profile photo is shown as a circle, including X, Slack, Microsoft Teams and Bluesky. Turn on transparent corners if an app shows the full square.