Embed this tool on your site
About this tool
WhatsApp downscales every display picture to 500×500 pixels server-side and shows it as a circle in chat lists at 64×64 pixels. Upload a full-resolution phone photo without cropping and the result can show more background than face. This tool squares up the photo before you upload: it centres and scales the image to fill a 500×500 frame by default (adjustable from 200 to 1024 px), lets you zoom in up to 3× on the middle, and offers Circle, Square or Rounded shapes. Add an optional border (WhatsApp green by default), choose a background colour for the corners outside the circle, and download as PNG, JPEG or WebP. The preview redraws live as you change settings after the first render. The entire operation runs in your browser via the Canvas API — your photo never leaves your device. For WhatsApp Business accounts, a clean brand mark cropped to a square looks far more professional at the 64×64 chat list size than a full-bleed photo.
Why use it
500×500 by Default: WhatsApp stores display pictures at 500×500 pixels server-side and shows them as 64×64 circles in chat lists. The output size starts at exactly that, so WhatsApp has no reason to resize your upload.
Live Preview While You Adjust: After the first render, the preview redraws as you move the zoom, border or colour controls, so you can catch an awkward crop before saving rather than after your contacts see it.
Border for Visibility: WhatsApp's chat list background is white or very light grey. A thin 2–4 pixel border in a contrasting colour helps your DP stand out from the interface chrome at the 64×64 thumbnail size, especially for brand accounts.
Zoom Into What Matters: A busy wide shot collapses into visual noise at 64×64 pixels. Zooming in up to 3× on the centre of the photo makes the face or logo fill the circle and read clearly.
Three Export Formats: PNG keeps edges lossless, while JPEG and WebP are exported at 92% quality for compact files that still look clean after WhatsApp re-compresses them.
100% Local, No Upload: Canvas crop and re-encode happen entirely inside your browser tab. Your photo is not transmitted to this site's server — it goes directly from your device to WhatsApp when you change your DP.
How to use
- Upload a source photo (selfie, group shot, or brand logo)
- Leave Output size at 500 px and use the Zoom slider so the subject fills the centre
- Set Border width and colour (2–4 pixels works well at 64×64 chat list size, 0 for none)
- Pick a Background colour for the area outside the circle
- Choose PNG, JPEG or WebP and click Generate Profile Picture
- Download the file, then update via WhatsApp Settings → Profile
When it helps
- When updating your WhatsApp DP after a trip or event and you want a clean square crop at the right size
- When setting up or refreshing a WhatsApp Business account profile and you want the brand mark centred with a matching border
- When your current DP looks blurry and you want to fix it by uploading the correct 500×500 size
- When a wide photo needs zooming in so the subject, not the background, fills the circle
- When you want to add a subtle border to your DP to make it stand out in a busy chat list
Examples
01Phone selfie to WhatsApp DP
InputSelfie: 3024×4032 JPEG, 3.5 MB
Expected result500×500 JPEG, circular crop, 3px white border, exported at 92% quality
InputBrand mark PNG: 800×800, 180 KB
Expected result500×500 PNG, circular crop, 2px brand-colour border, white background
InputFamily group photo: 4000×3000, 5 MB, Zoom 1.20×
Expected result500×500 JPEG, centre of the group filling the circle, 4px gold border
Tips
- Start with at least a 1000×1000 source image — WhatsApp downscales aggressively, and a small input ends up looking muddy even at 64×64 display size.
- Avoid photos with a lot of background detail — at 64×64 in your friend's chat list, all background detail collapses to a few indistinct pixels and detracts from the subject.
- Prefer PNG or JPEG over WebP for the upload itself — WhatsApp re-compresses on upload regardless, and those two formats are accepted everywhere.
- Do not put text in your DP — it is completely unreadable at 64×64 pixels and looks amateurish in contact lists.
- Circular borders work better for WhatsApp than sharp square borders because WhatsApp's circular mask hides square corners anyway.
Frequently Asked Questions
What's the recommended size for a WhatsApp display picture?⌄
WhatsApp recommends 500×500 pixels and stores DPs at that resolution. Display sizes vary by context: 64×64 in chat lists, 132×132 in the contact info screen, and larger in the full-profile view. This tool outputs at 500×500 by default.
Why does my WhatsApp DP look blurry?⌄
Two common causes: the source photo was smaller than 500×500 so WhatsApp had to upscale it (always provide a source at least 500×500), or WhatsApp's own re-compression on upload degraded an already-compressed JPEG. Upload at 500×500 as PNG or a high-quality JPEG to minimise this.
What format should I upload — JPEG or PNG?⌄
Either works. This tool exports JPEG and WebP at 92% quality and PNG losslessly. WhatsApp re-compresses uploads to JPEG anyway, so JPEG gives a smaller file with no visible downside, while PNG avoids any compression before WhatsApp's own pass.
How does WhatsApp display the DP — circle or square?⌄
WhatsApp always displays DPs as circles in chats, contact lists, and the profile screen. The underlying stored image is a square, and WhatsApp applies a circular mask in the UI. This is why framing matters before you upload.
Can I keep a transparent background?⌄
No. The canvas is filled with your chosen Background colour before the photo is drawn, so the corners are always solid. That suits WhatsApp anyway, because it converts uploads to JPEG, which has no transparency.
Why does my photo get cropped weird in WhatsApp?⌄
WhatsApp centres the crop on the middle of the uploaded square. This tool also crops from the centre, so it cannot move an off-centre subject; zoom in to remove surrounding background, or pre-crop the photo around the subject with the Image Crop tool first.
Is there a file size limit on WhatsApp DP?⌄
WhatsApp accepts uploads up to around 5 MB for profile photos. Files above this size are rejected silently. A 500×500 JPEG from this tool is a small fraction of that limit.
Are my photos uploaded somewhere?⌄
No. The tool runs entirely inside your browser using the HTML5 Canvas API. Your photo never leaves your device until you upload it to WhatsApp yourself through the WhatsApp app.
Glossary
- WhatsApp DP
- Display Picture — the profile photo shown next to a WhatsApp account in chat lists, contact information, and group participant lists. Displayed as a circle at sizes ranging from 64×64 in chat lists to larger in the full profile view.
- Display picture (DP)
- The common term for a profile or avatar photo on messaging apps, particularly in South Asia where WhatsApp has the largest user base. Equivalent to profile picture or PFP on other platforms.
- Chat list thumbnail (64×64)
- The size at which WhatsApp displays a contact's DP in the main conversation list on Android and iOS. This is the most commonly seen size and the most important one to optimise for recognisability.
- Status ring
- A coloured ring that appears around a contact's DP in the chat list when they have posted a new WhatsApp Status (similar to Instagram Stories). The DP is displayed inside this ring at approximately 50×50 pixels.
- Re-encoding
- The process of decoding a compressed image and re-compressing it through a new encoding pass. WhatsApp re-encodes all uploaded profile pictures to JPEG on its servers, which is why uploading a correctly sized file minimises double-compression artefacts.
- Lossy compression
- A compression technique that permanently discards imperceptible image data to reduce file size. JPEG is the primary lossy format. Each re-encode of a JPEG image discards additional data, so minimising the number of compression passes preserves quality.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities