Canvas Resizer
NewThis free canvas resizer changes the size of the canvas without scaling the picture on it. Add space around an image, pad a logo, put a border on a photo, or make something square without cropping. Transparency is kept.
Drop an image to change its canvas
The picture is never scaled. Nothing is uploaded.
Runs entirely in your browser. Your images are never uploaded to a server.
How it works
- Drop an image onto the box above, or paste one with Ctrl+V. It opens at its own size, so nothing has changed yet.
- Type the canvas size you want, or switch to Add a margin and drag the slider for an even border on all four sides.
- Choose where the picture sits on the new canvas using the nine-square grid, and what fills the new space: transparent, white, black or a color you pick.
- Download. The picture inside is the same pixels you started with, never resampled.
Common use cases
- Adding breathing room around a logo or a cut-out PNG without touching the artwork.
- Making a photo square for a profile picture or a marketplace listing, without cropping anyone out.
- Putting a white border on a photo before printing or posting it.
- Giving a screenshot a colored margin so it stands out against a page.
- Fitting an image to a 9:16 story or a 16:9 slide by adding space rather than cutting.
Frequently asked questions
- What is the difference between resizing an image and resizing the canvas?
- Resizing an image scales it. A 2000px photo asked for 1000px comes back as the same photo at half the size, with every pixel resampled. Resizing the canvas leaves the photo exactly as it is and changes the surface it sits on: ask for 3000px and you get the same photo with 1000px of new space around it. Ask for a smaller canvas and the picture is not squashed, it is cropped. This tool only ever does the second kind, which is why nothing here softens or blurs.
- Will my transparent background stay transparent?
- Yes, and it is the main reason this exists. Leave the background on Transparent and download as PNG or WebP, and the new space is genuinely empty rather than white. The checkerboard you see in the preview is only there so you can tell the difference on screen; it is never written into the file. If you pick JPG the format cannot store transparency at all, and the tool says so before you download rather than after.
- How do I add a border to an image?
- Switch to Add a margin, drag the slider to the thickness you want, and set the new space to White or a color. That is what a border is: canvas added evenly on all four sides with something filling it. It is drawn outside your picture, so nothing in the image is covered up.
- How do I make an image square without cropping it?
- Press Square. It grows the canvas to the longer of your two dimensions and centers the picture, so a wide photo gains space top and bottom and a tall one gains it left and right. Nothing is cut and nothing is squashed. The other presets do the same for 4:5, 9:16, 16:9 and print ratios.
- What happens if I make the canvas smaller than the image?
- It crops. That is a legitimate thing to want, so the tool allows it, but it tells you exactly what is going: it will say something like crops 120px bottom, and the message turns red so it cannot be mistaken for the usual note. Which side loses pixels depends on the nine-square grid, since the picture is held against whichever edge you anchored it to.
- Does the image quality change?
- Not at all. The picture is copied onto the new canvas at its original size and at a whole pixel offset, so it is never resampled and never lands on a half pixel. The only thing that can change quality is the file format you export to, which is the same trade any tool makes when writing a JPG.
- Are my images uploaded to a server?
- No. The canvas is drawn in your own browser using the Canvas API. The file never leaves your device and nothing is stored.
Related tools
Understand what this does
Plain explanations of what is happening to your file, and what it costs you.