| Diff tool | Open the original file on the left and the changed file on the right. Text and code are shown side by side or inline with word-level changes, syntax highlighting for 117 editor languages, editing, and applying changes in either direction. Smart Diff follows changes through reformatting; Line Diff gives the exact line-by-line view. |
|---|
| 3-way Merge tool and SureMerge | With Pro, the three-way merge workspace takes Ours on the left, Theirs on the right, and the Base you choose. Changes that do not overlap combine automatically, and each overlapping edit becomes a conflict you resolve with Ours, Theirs, both, or Base in an editable result. JSON, YAML, TOML, and INI files merge by their data, value by value. A file that already contains conflict markers opens in the same workspace with Resolve, and git mergetool opens each conflicted file in Diff Anything's merge window, on a Mac through the free command-line helper. |
|---|
| Folder compare and synchronization | Compare two folders in tree or table layouts with search, status filters, ignore patterns, and moved-file detection, then open any changed pair. With Pro, copy entries between the two sides or synchronize the folders from a plan you review first, with undo. |
|---|
| Image Diff Tool | Compare PNG, JPEG, GIF, WebP, BMP, TIFF, Photoshop (PSD), SVG, HEIC, AVIF, camera RAW, and other images pixel by pixel with side-by-side, overlay, swipe, blink, heatmap, and changed-pixel views, a threshold, and measurements. Draw ignore regions over areas that always change, move one image by an offset, and compare both images' metadata side by side. On Windows, HEIC, AVIF, and RAW need the matching image extensions from the Microsoft Store. |
|---|
| Binary Diff Tool | Binary mode compares any two files byte by byte in a hex view: offsets, hex values, and printable characters side by side, aligned across inserted and deleted bytes, with Go to offset and a data inspector. The free plan lists the first 100 byte differences. |
|---|
| Ignore options | Text comparison can ignore whitespace, blank lines, letter case, and line endings, text or whole lines that match a regular expression, comments, and ranges of character columns, with presets for timestamps, UUIDs, and IDs. JSON, YAML, TOML, and INI can ignore chosen paths and array order, CSV comparison can ignore chosen columns, and folder comparison takes ignore patterns and .gitignore rules. |
|---|
| Manual Alignment | Lines are aligned automatically. Align these lines (Command-J on a Mac, Control-J on Windows) pairs a left and a right line by hand, and the text before and after them is compared separately. |
|---|
| Over 150 File Encoding formats and Save files Encoded As | Text files are read in a detected encoding: UTF-8, UTF-16, UTF-32, or a legacy encoding such as Windows-1252. Reopen with encoding reads a file again in any of 45 encodings, including the EBCDIC code pages IBM037, IBM500, IBM1047, and IBM1140, and Save with encoding saves it in another encoding, with or without a byte-order mark and with LF, CRLF, or CR line endings. |
|---|
| Save Compare Report (HTML) and Save Differences As | With Pro, export a comparison as an HTML report that shows the two files side by side, a folder report with each changed text file embedded, a JSON or Markdown report, a unified diff or folder patch, a JSON Patch, or a CSV list of changes for a CSV comparison, or print the report from your browser. |
|---|
| Command line utilities (Jiff, Suremerge, GuiffyReport, UPatch) | The Microsoft Store version on Windows provides the diff-anything command, and on a Mac the free command-line helper adds it to the Mac App Store version. With --cli it compares two files or folders and prints a highlighted diff, a summary, or JSON, with an optional exit code when differences are found; with Pro, --merge merges three files, --report writes a report, and --apply-patch applies a unified diff. The free command line compares text, JSON, and notebooks; Pro adds the other comparison types and batch runs with JUnit or SARIF output. The Mac App Store app itself is limited to files and folders you choose in it, which is why the Mac uses the helper. |
|---|
| CM/SCM Integrations | Diff Anything works as git difftool, as the diff driver for the file types you choose, and, with Pro, as a merge driver and as the merge tool git mergetool opens in a window: on Windows with the Microsoft Store version, and on a Mac with the free command-line helper. The same diff command and merge tool work with Mercurial, Subversion, Perforce, and TFVC (Team Foundation Server and Azure DevOps Server), and diff-anything --cli --integration-help prints the settings. There is no ready-made setup for AccuRev, ClearCase, CMSynergy, or StarTeam, and no Eclipse or NetBeans integration. |
|---|
| Desktop Integrations with Windows Explorer and Finder | On Windows, the Microsoft Store version adds Compare with Diff Anything to the File Explorer context menu. On a Mac, Compare with Diff Anything appears under Quick Actions or Services in Finder, and Open With and the Dock icon take files too. Two selected items are compared at once; one waits for the other side. diffanything:// links, and AppleScript on a Mac, open comparisons from other apps. |
|---|
| Translations | The interface is in English, German, and French, following the system's language or the one chosen in Settings. |
|---|
| User defined keyboard shortcuts | Every command in the command palette can have its own keyboard shortcut: record, remove, or reset one in Settings. |
|---|
| BIG files > 2GB | Text comparison opens files up to 20 MB by default and up to 100 MB after you raise Maximum automatic text size in Settings; larger text files cannot be compared as text. Archive comparison streams large archives and is not bound by that setting, and the hex view of a binary comparison scrolls to any row of multi-gigabyte files. The free plan compares files up to 5 MiB per side. |
|---|
| Filter Plugins | With Pro on Windows, Local transform runs a program installed on your computer, such as jq or xmllint, on both text sources before they are compared. |
|---|
| Cross Platform | Windows 10 version 1809 or later, Windows 11, and macOS 13 Ventura or later, from the Microsoft Store and the Mac App Store. There is no Linux, Unix, or Java version. |
|---|