Cover — best default
Fills the square without distortion and crops equal areas from the long edges.
Resize JPG, PNG, or WebP images to exactly 300×300 pixels. Crop to fill the square, keep the whole image with padding, or stretch when a form requires exact dimensions.
Image selected
Image details
Ready in your browser
Your images are safe
Your browser reads and resizes the image on this device. The file is not sent to our server.
Dimensions (px)
Upload an image to calculate the output dimensions.
Canvas presets may change the image aspect ratio.
Keep original dimensions when the requested size is larger.
Quality affects JPG and WebP output. Higher quality usually means a larger file.
Upload an image to begin.
Your preview will appear here
Choose a JPG, PNG, or WebP image. It stays in your browser.
Original
—
Resized
Choose settings, then click Resize Image.
—
Your resized image is ready.
—
The output is always exactly 300 pixels wide and 300 pixels high. The Fit setting controls what happens when the original is not square.
Fills the square without distortion and crops equal areas from the long edges.
Keeps the whole image visible and fills unused space with the selected background.
Forces the image into a square and can make faces, logos, or text look wider or taller.
Reducing a large image usually stays sharp. Enlarging an image below 300×300 cannot create missing detail, so the result may look soft.
Upload the image, leave Width and Height at 300, choose Cover, Contain, or Stretch, then select Resize Image and download the result.
Use Cover to fill the square with a centered crop, or Contain to keep the entire image with padding. Avoid Stretch when proportions matter.
Yes. The result canvas is exactly 300 pixels wide and 300 pixels high. The preview also reports the output dimensions before download.
Yes. Choose Auto to keep a supported input format, or select JPG, PNG, or WebP under Output format.
No. Pixels describe width and height; KB describes file size. Use the quality control or a KB compressor if the upload form also has a file-size limit.