Resize your TikTok profile picture
Upload a photo, center it in a perfect square, and export it — no signup, nothing uploaded to a server.
Drop an image here, or click to browse
JPG, PNG, WebP, GIF, or BMP
Preview
Profile pictures are always square, so height follows width automatically.
Setting up your TikTok profile? Try the TikTok cover photo resizer too.
How it works
Upload your photo
Drag a file in, or select one from your device. Nothing is sent anywhere.
Pick a size
Recommended, minimum, or display size — always a perfect square, centered and cropped automatically.
Export & upload
Choose JPG, PNG, or WebP, adjust quality, and download — ready for your profile.
Built for real workflows
Runs entirely on-device
Resizing happens in your browser via the Canvas API. Your photo is never uploaded or stored.
Circular preview
See your photo masked inside a circle, exactly how TikTok displays a profile picture.
Every recommended size
Recommended upload, minimum required, and display sizes, one click away.
Always a perfect square
The photo is automatically centered and cropped to a 1:1 square, so nothing looks stretched or off-center.
Format conversion
Export as JPG, PNG, or WebP with adjustable compression quality to control file size.
Instant preview
See the exact result and its file size before you download anything.
Frequently asked questions
What size should a TikTok profile picture be?
TikTok requires a square photo of at least 200×200 pixels. Uploading a larger image, such as 720×720, keeps it sharp since TikTok displays it smaller across the app.
Why is my profile picture shown as a circle?
TikTok masks every profile picture into a circle across the app. Uploading a square image with your subject centered ensures nothing important gets cut off by that circular crop.
Why can't I set a different width and height?
Profile pictures are always square on TikTok, so this tool locks height to width. If your photo isn't square, it's automatically centered and cropped to fit.
Are my photos uploaded to a server?
No. Every resize happens locally in your browser using the Canvas API. Files never leave your device, so there's nothing to upload and nothing stored on our end.
What image formats are supported?
You can upload a JPG, PNG, WebP, GIF, or BMP file, and export the result as JPG, PNG, or WebP with adjustable compression quality.