The tool builds a local canvas for Instagram post ratios: 1:1 square, 4:5 portrait, and 1.91:1 landscape. Each uploaded JPG or PNG becomes a layer that can be selected, dragged, zoomed, reordered, or arranged with horizontal, vertical, grid, and stack presets.
Preview, dominant background color, shadow, and copy or download actions all run with browser canvas APIs. Download creates a JPEG at the selected Instagram ratio, while copy writes a PNG image to the clipboard when the browser supports it; the tool does not log in to Instagram, upload photos, or preserve original image metadata.
Common questions and answers about this topic.
Instagram supports three post aspect ratios: square (1:1) at 1080×1080 pixels, portrait (4:5) at 1080×1350 pixels, and landscape (1.91:1) at 1080×566 pixels. The recommended width is 1080 pixels for best quality. Images below 320 px wide may be stretched, and images above 1080 px will be downscaled automatically.
Use the zoom slider or scroll on the preview to scale the image. Drag the preview to reposition. Toggle the drop shadow checkbox to add a shadow behind the image, then adjust blur, opacity, and offset. The background color is auto-detected from your image and can be changed with the color picker.
No. All image processing runs entirely in your browser using the HTML5 Canvas API. Your photos never leave your device, ensuring complete privacy.
The 4:5 portrait ratio takes up the most screen space in the Instagram feed, making your post more visible and engaging compared to square or landscape photos. It is especially effective on mobile devices where vertical content dominates the viewport.
You can upload JPG/JPEG and PNG images. The output is always a JPG file at 1080 px wide, which is the recommended format and resolution for Instagram posts.