Image compare
Many image types, block highlights, and overlay mode to spot visual shifts.
Visual file comparison, recursive folder compare, image and table diffs, patch creation, shell integration, archives, and plugins for clear Windows merges.
Visual inspection
Side-by-side layout with a flexible editor: syntax highlighting, line numbers, and word-wrap.
Directory monitoring
Compare one level or recurse. Results can be flat or tree-style so large trees stay navigable.
Regex file filters include or exclude noise before you drown in results.
Folder compare marks when binaries differ as well as text.
Three-way folder comparison for merge-base branch workflows.
Pick left/right paths, filters, and include-subfolders in one place.
Beyond text
Many image types, block highlights, and overlay mode to spot visual shifts.
CSV/TSV in table format with per-column wrapping for export diffs.
VCS
Create patches and resolve conflict files beside your VCS without replacing it.
Normal, Context, and Unified patch output for review and sharing.
Resolve conflict files produced during merges from other tools.
Switches such as -e, -x, and /ub tune exit behavior and MRU history. See the external tool guide.
Extensibility
Product tour
From branch diffs to config sync, WinMerge keeps the compare surface clear and actionable.
Developers
Compare source trees across branches, review moved lines, and merge selected hunks before commit.
Administrators
Diff configuration folders between servers, filter noise with regex, and confirm binaries inside archives via 7-Zip support.
Power users
Spot duplicate folders, compare CSV exports in table mode, or overlay screenshots in image compare.
Speed
Folder mode can use file sizes and dates for quicker first-pass results.
Large files may use Quick Contents in folder compare. Raise the threshold if needed.
Automatic Rescan waits until you pause typing so editors stay responsive.
Download WinMerge 2.16.56.2 for x64, ARM64, or x86.