Create beautiful photo collages with flexible grid layouts. Features customizable spacing, background colors, borders, and multiple arrangement options.
Combine multiple photos into a single collage layout. Pick a grid template, drag your images into position, adjust spacing and borders, and download a polished composite. Great for social media posts, portfolio showcases, or before-and-after comparisons.
Initializing in your browser…
Convert images to Base64 encoded strings for embedding in CSS, HTML, or JavaScript. Multiple output formats available.
Compare two images pixel-by-pixel. Multiple comparison modes: side-by-side, overlay, difference highlighting, onion skin, and slider. Perfect for visual regression testing.
Crop and trim images with precision visual selection. Features aspect ratio presets (1:1, 16:9, 4:3), free-form cropping, grid overlays, and pixel-perfect adjustments for professional results.
You need a clean 2×2 grid of four event photos for a recap post.
Input
4 images · 2×2 grid · 8 px gaps · white background
Output
collage.jpg with evenly spaced, uniformly scaled cells
The layout engine fits each photo into its cell with consistent gutters so the grid looks intentional rather than hand-arranged. Templates handle the spacing math you would otherwise eyeball.
Combine multiple photos into a single collage layout. Pick a grid template, drag your images into position, adjust spacing and borders, and download a polished composite. Great for social media posts, portfolio showcases, or before-and-after comparisons.
Combine multiple photos into one image for Instagram carousels, Facebook posts, or Pinterest pins.
Place original and edited photos side by side in a clean layout.
Showcase multiple work samples in a single, shareable image.
The Image Collage Maker arranges your photos into one of 12 fixed layout templates, each defined by percentage-based slots that fill the canvas: a 2x2 Grid (4 slots, square), a 3x3 Grid (9 slots), Hero Left/Right/Top/Bottom (one large cell plus smaller cells, 4:3), a 3-panel Triptych (16:9), a 2-panel Diptych (2:1), a 5-frame Film Strip (5:1), a Mosaic and Focus Center (5 irregular slots), and a vertical Story layout (9:16) sized for social stories. The template's built-in aspect ratio determines the output canvas shape; only the first N images are drawn, where N is the slot count of the chosen template, and extra images stay in the tray. Add images by clicking 'Add Images' or dragging files onto the preview (anything matching image/* is accepted, multiple at once), and reorder them with drag-and-drop powered by @dnd-kit, which directly remaps which photo lands in which slot.
Each image can be tuned independently after you click its cell. The Adjust tab exposes Zoom (50-200%), Rotation (-180 to 180 degrees), and horizontal/vertical Flip, plus drag-to-reposition panning inside the cell (offsetX/offsetY); the Filters tab offers eight one-click presets (None, Vivid, Warm, Cool, B&W, Sepia, Fade, Dramatic) that set brightness/contrast/saturation/grayscale/sepia/hue-rotate together, along with manual sliders for Brightness, Contrast, Saturation (0-200%) and Blur (0-10px). Filters are applied via the native CSS/canvas filter string (e.g. brightness(), contrast(), saturate(), hue-rotate()), so adjustments preview live and are baked into the export. Layout-level controls include a Gap slider (0-30px), Corner Radius (0-50px, which clips each cell to rounded corners on the canvas), an optional border (width and color), and a background chosen from 11 swatches plus a react-colorful hex picker, including a 'transparent' option that produces a checkerboard preview and a real alpha channel when exported as PNG or WebP.
You can layer text overlays (caption or watermark style) with editable content, X/Y position sliders (5-95%), font size (8-200px), color, and bold/italic/drop-shadow toggles, choosing from nine font families including Inter, Georgia, Impact, Comic Sans MS and Times New Roman; overlays are drawn with canvas measureText so an optional background box is padded around the text. The collage is composited entirely in the browser on an HTMLCanvasElement, so images never leave your device. Output width is selectable at 800, 1200, 1920 or 2400px (height derived from the template's aspect ratio), and you can export as JPEG, PNG, or WebP with a Quality slider (50-100%, hidden for lossless PNG); the Export panel shows the resulting file size in KB before you download. A 300ms-debounced auto-preview regenerates the canvas as you edit, and an undo/redo history tracks template, background, gap, radius, border, images and text states.
It depends on the layout template. Most templates support 2 to 9 images.
Each image is sized to fit its cell in the grid. You can adjust which portion of the image shows by repositioning within the cell.
The output resolution is based on the combined dimensions of your images and the layout. Higher-resolution source images produce higher-resolution collages.
Images are decoded, edited, and exported entirely inside this browser tab. No originals, exports, or metadata are uploaded.