Logo

MonoCalc

/

Profile Picture Circle Cropper

Social Media

…or drag a photo onto this panel, or paste one from the clipboard. JPEG, PNG, WebP and GIF, up to 25 MB and 50 megapixels.

Your photo stays on your device
Your photo is processed entirely in your browser. It is never uploaded, stored, or sent anywhere.

Position the crop

Load a photo to start cropping. Nothing is drawn until you do.

One times is the closest fit that still covers the whole frame. The photo can never be pulled back far enough to leave an empty corner.
Within three degrees of a quarter turn the slider snaps to it. The zoom floor is recalculated as the angle changes, so a tilt can never open a corner.

Export

Both edges. From 16 to 4,096 px.

No platform size presets ship with this tool. A pixel size is a fact about somebody else's product, and none is stated here without a link to the page it was read on and the date it was read. Add the sizes you use in the Social Media Image Size Guide and the square ones appear here, with their sources.

A plain square, which is what platforms store. The circle on the stage is a guide only — it is never drawn into the file.

PNG is lossless and ignores a quality setting entirely, so there is no slider for it — the same bytes come out whatever it is set to. Choose JPEG or WebP to trade detail for size.

Used behind transparent pixels, and in the corners when a circular crop is saved as JPEG.

Load a photo to see the exported size.

At the sizes people actually see it

Each circle below is your live crop drawn at its true pixel size. A photo that works at the top of this list and not at the bottom is a photo that works on your profile page and not in a comment thread.

128 px

96 px

48 px

32 px

24 px

A 32 px avatar in a comment row

About This Tool

Profile Picture Circle Cropper — crop for the circle, not the square

Almost every profile picture is stored as a square and shown as a circle. That gap is where most avatars go wrong: you crop a photo in an editor that shows you a square, upload it, and the four corners you carefully composed are gone — the top of a head, a shoulder, the hand that was in shot. This circle cropper shows the circle while you are still cropping, so what you see is what survives. Load a photo from your device, drag it into place, straighten it, and export a square image at whatever pixel size you need. Your photo is processed entirely in your browser; it is never uploaded, stored, or sent anywhere.

The crop that matters is the one at 32 pixels

A profile picture is looked at closely once — when somebody opens your profile — and glanced at hundreds of times in comment rows, reply threads, notification lists and member lists, where it is a circle of perhaps 24 to 48 pixels. At that size a group shot is a smudge, a full-body photo is a coloured dot, and a face against a busy background is indistinguishable from the background. No number tells you this, and a large preview actively hides it, so this tool renders your live crop at several true display sizes underneath the stage, one of them inside a mock comment row. If the smallest circle is unreadable, zoom in until it is not: tight crops win at small sizes, which is why so many usable avatars are a head and shoulders and nothing else.

Rotation, covering and the empty corner

The zoom control starts at the closest fit that still covers the whole frame, and it will not go below it. Straightening a photo makes that floor move: a rectangle turned a few degrees inside a square needs to be larger to cover it, and the tool recalculates the minimum every time the angle changes. That is the guarantee behind the stage — at no zoom, no angle and no drag position can the circle contain a wedge of empty background.

Formats, transparency and file size

PNG is lossless and keeps transparency, which matters if you export the circular cut-out with its corners removed. It ignores a quality setting completely, which is why no quality slider appears when it is selected — the same bytes come out whatever it is set to. JPEG is smaller and has no alpha channel at all, so every transparent pixel has to become an opaque one; this tool fills the canvas with your chosen background colour first, every time, rather than letting the encoder decide and produce black. WebP sits between them and is offered only when the browser can genuinely write it. The estimated file size under the export controls is measured from the encoded file itself, so moving the quality slider shows you a real number rather than a prediction.

Export from the original, not from the preview
A large photo is previewed from a bounded copy so dragging stays smooth, but the file you download is always rendered from the full-resolution source at the size you asked for. Exporting a 400 px avatar from a 12 megapixel photo costs you nothing in detail.

Rotated phone photos

A photograph taken on a phone is stored in the sensor’s orientation with an EXIF Orientation tag describing how to turn it. Software that ignores the tag renders portrait shots sideways, and no amount of panning fixes it. This tool reads the tag, checks that the browser really applied it rather than merely accepting the request, and applies the correct quarter-turn or mirror itself when it did not. If the orientation could not be applied at all, it says so, and the straighten control will put the picture upright.

What this tool does not do

It does not filter, retouch, remove backgrounds or detect faces, and it makes no claim about reach, engagement or growth — a profile picture crop has no measurable effect that could honestly be asserted here. It also states no platform’s pixel size of its own: size presets come from the shared dataset behind the Social Media Image Size Guide, where every row carries a link to the documentation it was read from and the date it was read. Type the size you want and the geometry works regardless.

Frequently Asked Questions

Is the Profile Picture Circle Cropper free?

Yes, Profile Picture Circle Cropper is totally free :)

Can I use the Profile Picture Circle Cropper offline?

Yes, you can install the webapp as PWA.

Is it safe to use Profile Picture Circle Cropper?

Yes, any data related to Profile Picture Circle Cropper only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

Is my photo uploaded anywhere?

No. Your photo is processed entirely in your browser — it is never uploaded, stored, or sent anywhere. The file you choose is decoded by the browser itself, drawn onto a canvas on the page, and encoded back into a file your browser saves locally. This tool has no server to upload to: the whole site is a set of static files, there is no account, no database and no image endpoint, and the page makes no network request while you crop. You can disconnect from the network entirely and every part of it still works.

How does the cropper work?

You load a local image with the file picker, by dragging it onto the drop zone, or by pasting it from the clipboard. The tool decodes it, applies its EXIF orientation so a phone photo is upright, and draws it on a square stage with a circle marking the area most platforms show. Drag to move the picture, use the zoom and straighten sliders or the arrow keys to place it, then export a square image at whatever pixel size you choose. The crop is stored as a pan, a zoom, a rotation and a flip rather than as pixels, which is why the preview and the exported file always match even though the preview is drawn from a smaller working copy.

Why does the tool show my crop at 32 pixels?

Because that is roughly the size an avatar is actually seen at in a comment row or a notification list, and it is the size at which most profile pictures stop working. A picture that is clear at 400 pixels can be an unreadable smudge in a comment thread — a group shot, a full-body photo, a face with a busy background behind it. Numbers cannot show you this and a large preview hides it, so the tool renders your live crop at several true display sizes, one of them inside a mock comment row, and lets you judge for yourself.

Why is the quality slider hidden when I choose PNG?

Because PNG ignores it. PNG is a lossless format: the browser's encoder takes no quality argument for it, and asking for quality 0.2 produces byte-for-byte the same file as asking for quality 1. Leaving a slider on screen that quietly does nothing is worse than not showing it, so the tool hides it for PNG and shows it for JPEG and WebP, where it genuinely changes both the file size and the picture. The estimated file size under the export controls is measured from the encoded file itself, so you can see the effect of a change rather than guess at it.

What happens to a transparent background if I export as JPEG?

It becomes the background colour you chose, which defaults to white. JPEG has no alpha channel and cannot store transparency at all, so every transparent pixel has to become some opaque colour when it is encoded — and left to itself a browser will commonly make it black, which is how a logo with a transparent background ends up in a black box. This tool fills the canvas with your chosen colour before drawing, every time, so the result is predictable. Choose PNG or WebP if you want to keep real transparency.

Why does this tool not list the pixel size each platform uses?

Because a size is a fact about somebody else's product, and this tool will not state one it cannot cite. Its size presets come from the shared dataset behind the Social Media Image Size Guide, where a row exists only if someone opened that platform's own documentation, read the figure there, and recorded the page address and the date it was read. That dataset currently ships empty because none of those pages could be reached when it was built, so there are no presets until you add rows yourself in that tool — they then appear here automatically, each with its source and date. In the meantime, type the square size you want; the crop arithmetic does not depend on knowing a platform's number.