OnlineFreeTools.org
  • Home
  • Image editing tools
    • Add Text Watermark to Photo — Local Browser Tool
    • Extract Colors from Image — Palette & Click Pick
    • Flip Image — Mirror Horizontally or Vertically
    • Add Border to Image — Color & Width Online
    • Image Compressor — Resize, Quality & Target Size Local
    • Crop & Resize Image — Local Aspect Presets
    • Photo EXIF Viewer & Remover — GPS, Camera & Local Strip
    • Image Format Converter — PNG JPEG WebP AVIF BMP GIF ICO SVG
    • Convert Image to Grayscale — Black & White Online
    • Merge Images — Combine Photos into One Collage
    • Image Optimizer — WebP, AVIF & MozJPEG Local
    • Overlay Images — Put a Logo on a Photo
    • Image to Base64 Converter — Encode & Decode Locally
    • Images to GIF — Make an Animated GIF Locally
    • Images to PDF — Combine Photos into One File
    • Images to PowerPoint — Photos to PPTX Slides
    • Images to Word — Build a DOCX from Photos
  • Design tools
    • Generate Brand Color Scale — 50–950 Palette & CSS Tokens
    • Brand Style Guide — Generate a Modular Draft You Can Edit
    • Smart Website Color Scheme — Semantic CSS Tokens
    • WCAG Contrast Checker — AA/AAA Ratio Online
  • Developer tools
    • Add WWW to DNS — A/CNAME, Apex Rules & Provider Guides
    • CSV ↔ JSON Converter — Types, Delimiters & Local
    • HTML Entity Encoder & Decoder — Escape, Unescape & Local
    • IndexNow — Bing URL Submit, Key Check & Status Codes
    • What Is My IP Address — See Your Public IP (IPv4 or IPv6)
    • JSON Schema Validator — Draft-07 Paths & Local
    • Markdown ↔ HTML Converter — Sanitize & Preview
    • Compare Two Texts Online — Text Diff Checker
    • Check HTTP Response Headers Online
    • YAML ↔ JSON Converter — Types, Multi-doc & Local
  • Calculators
    • BMI Calculator — How to Calculate Body Mass Index
    • Gradient Calculator — Multivariable ∇f (Partial Derivatives)
    • How to Calculate Marginal Revenue — MR Calculator (ΔTR / ΔQ)
    • Percentage Change Calculator — From Old Value to New
    • ROI Calculator — How to Calculate Return on Investment
    • Square Feet to Square Meters — Area Converter for Homes & Renovation
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch

Tools

Add Text Watermark to Photo — Local Browser ToolAdd WWW to DNS — A/CNAME, Apex Rules & Provider GuidesGenerate Brand Color Scale — 50–950 Palette & CSS TokensBrand Style Guide — Generate a Modular Draft You Can EditExtract Colors from Image — Palette & Click PickCSV ↔ JSON Converter — Types, Delimiters & LocalFlip Image — Mirror Horizontally or VerticallyBMI Calculator — How to Calculate Body Mass IndexGradient Calculator — Multivariable ∇f (Partial Derivatives)How to Calculate Marginal Revenue — MR Calculator (ΔTR / ΔQ)Percentage Change Calculator — From Old Value to NewROI Calculator — How to Calculate Return on InvestmentHTML Entity Encoder & Decoder — Escape, Unescape & LocalAdd Border to Image — Color & Width OnlineImage Compressor — Resize, Quality & Target Size LocalCrop & Resize Image — Local Aspect PresetsPhoto EXIF Viewer & Remover — GPS, Camera & Local StripImage Format Converter — PNG JPEG WebP AVIF BMP GIF ICO SVGConvert Image to Grayscale — Black & White OnlineMerge Images — Combine Photos into One CollageImage Optimizer — WebP, AVIF & MozJPEG LocalOverlay Images — Put a Logo on a PhotoImage to Base64 Converter — Encode & Decode LocallyImages to GIF — Make an Animated GIF LocallyImages to PDF — Combine Photos into One FileImages to PowerPoint — Photos to PPTX SlidesImages to Word — Build a DOCX from PhotosIndexNow — Bing URL Submit, Key Check & Status CodesWhat Is My IP Address — See Your Public IP (IPv4 or IPv6)JSON Schema Validator — Draft-07 Paths & LocalMarkdown ↔ HTML Converter — Sanitize & PreviewSmart Website Color Scheme — Semantic CSS TokensSquare Feet to Square Meters — Area Converter for Homes & RenovationCompare Two Texts Online — Text Diff CheckerWCAG Contrast Checker — AA/AAA Ratio OnlineCheck HTTP Response Headers OnlineYAML ↔ JSON Converter — Types, Multi-doc & Local

Merge Images — Combine Photos into One Collage

    0.90

    Combine photos into one collage or stitched image in your browser. Steps: add images, pick horizontal/vertical/grid layout, set gap and background, merge, then download JPEG/WebP/PNG. Example: three sample blocks in a row with 8 px white gap → one WebP — files never leave your device; optional size presets for common social posts.

    How it works

    Add two or more images, reorder if needed, pick a layout, set gap and background, then merge. The page builds one canvas locally, draws each photo in order, optionally scales the result into a common square or link-preview size, and lets you download — nothing is uploaded.

    Layout rules

    Canvas size follows the formulas below. Grid cells share one width and height; contain letterboxes, cover crops.

    • Horizontal: height = max of source heights; each image scales to that height; canvas width = sum of scaled widths + (n−1)×gap.
    • Vertical: width = max of source widths; each image scales to that width; canvas height = sum of scaled heights + (n−1)×gap.
    • Grid: pick 2–4 columns; rows = ceil(n/cols); cell size = max source width × max source height; gap between cells; contain or cover inside each cell.
    • Presets scale the finished collage into 1080×1080 or 1200×630 with your background color (common sizes, not platform approval). Background is filled before images are drawn.

    Example

    Load the three-color sample, keep Horizontal, gap 8 px, white background, WebP quality 0.90, preset None, and merge. You should get one wide strip (~728×180 px before export). Switch to Grid with 3 columns to stack them in one row of equal cells.

    Good fits

    • Before/after pairs: place two shots side by side for reviews or fitness progress.
    • Tutorial steps: stack screenshots vertically into one scrollable image.
    • Product angles or story boards: use a 3×3 grid, then compress if the file is heavy.

    Frequently asked questions

    Are my photos uploaded?

    No. Decode, layout, and export run in your browser. Check the Network panel — images are not POSTed.

    How is horizontal different from vertical?

    Horizontal unifies height and grows width; vertical unifies width and grows height. Grid uses fixed cells with contain or cover.

    Do the 1080 or 1200 presets guarantee Instagram/Facebook approval?

    No. They are common output sizes only. Platform rules change; always check the app you publish to.

    What happens with animated GIFs?

    Only the first frame is decoded and drawn. Animation is not preserved in the output.

    Why did merge fail on a huge collage?

    Very large canvas edges (above ~8192 px) or many megapixel sources can exceed browser memory. Reduce count, use grid with fewer columns, or resize sources first with the crop tool.

    Related tools

    • Overlay Images — Put a Logo on a Photo
    • Crop & Resize Image — Local Aspect Presets
    • Image Compressor — Resize, Quality & Target Size Local
    • Images to PDF — Combine Photos into One File
    • Images to GIF — Make an Animated GIF Locally

    Share this tool

    Share on social networks, copy the page link, or use your device share sheet.

    XFacebookLinkedInRedditWhatsAppTelegram

    https://onlinefreetools.org/tools/image-merge

    Questions or feedback

    Something unclear, broken, or missing? Draft a message below — we read every note about these tools.

    Email: dailyonetools@outlook.com

    References

    • MDN — CanvasRenderingContext2D.drawImage()
    • MDN — HTMLCanvasElement.toBlob()
    OnlineFreeTools.org · Learning project · Iterating
    About·Dev Logs·Privacy·Terms·Contact