Free File Comparison and Differencing Tools (Diff Utilities)
Compare differences between two text/binary files visually
Free File Comparison Utilities
The tools on this page allow you to compare the differences between two files (like the well-known diff utility found on Unix systems). Some of these tools are GUI based, and will display the differences side by side in a Window, or perhaps even highlight the difference. Others are command line based (like diff). Some tools only support text files while others may be able to compare binary files.
Related Pages
- Free Search and Replace Software
- Free Help Authoring Tools
- Free Programmers' Editors and IDEs
- Free HTML Editors and WYSIWYG web editors
- Free Windows Resource Editors, Resource Compilers, Resource Hackers and Icon Editors
- Free Setup Utilities and Installers
- Free Version Control Software
- Free Disassemblers, Hex Editors, Hex and Binary Viewers
- Free Debugging Tools, Bug Trackers, etc
- Free Compiler Construction Tools: Lexical Analyzers, Parser Generators, etc
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Free File Comparison Utilities (diff tools)
- SourceGear DiffMerge: Diff / Merge utility

DiffMerge allows you to visually compare and merge files by graphically showing you the differences between them. Intra-line highlighting of differences is supported along with support for editing the files. You can also perform a side-by-side comparison of 2 folders; the folder diff facility will show you the files that are only present in one folder as well as distinguish between those that are identical and those that are different. It's Merge facility allows you to see the changes between 3 files, automatic merging when safe, and the ability to edit the resulting file. The program supports international character encoding, and works on Windows, Mac OS X and Linux. The Windows version features Windows Explorer integration.
- P4WinMerge - Perforce Visual Merge for Windows
P4WinMerge compares two versions of a file to the original file and produces a merged file. The GUI shows how the merge was performed, and allows you to construct a different merge file using a point and click interface. It includes synchronized scrolling that makes it easier to compare three different files, colour-coded text, re-selection and re-editing of merged changes, etc. The program runs on Windows XP, 2000, NT, and 95/98. It is part of the Perforce SCM package (see the Free Source Code Version Control Management Software page).
- xdelta Open Source Binary Diff, Delta / Differential Compression Tool
xdelta allows you to make binary diffs of two binary files. Actually, xdelta is apparently more than that - it is, according to their web page, "a complete system for managing delta-compressed storage and network transport". The latest version supports VDIFF / RFC 3284 encoding and decoding.
- ExamDiff
ExamDiff shows you the difference between two ASCII text files (Unicode not supported) by displaying the two files side by side with the changes in different colours. You can configure the colours used.
- Java xdelta
This is a Java version of xdelta, a program that can make binary diffs of two files.
- GNU Diff Utilities
Need to compare two text files and get a report of which lines have changed? The GNU diff utilities can show you the changes, the context surrounding the change, etc. While a standard part of Unix system, the diff utilities are useful for operating systems that do not come with a useful file or text comparison utility. Note that the utilities are command-line based and come with full source code. If you need an MSDOS or Windows 95/98/ME port of diff, check out the DJGPP system, listed on the Free C/C++ Compilers page. I'm not sure, but I suspect the Cygwin compiler system also includes diff for Windows systems (also listed on the Free C/C++ Compilers page).
- WinMerge
WinMerge is a Windows file differencing and merging tool. It has a Windows frontend over the GNU diff and merge utilities. It includes Visual SourceSafe integration, visual differencing of text files, the ability to diff entire directories, multiple level undos, an integrated editor,
- xxdiff
xxdiff is a graphical file and directory comparison and merging tool. You can compare two or three files with the differences highlighted. You can also compare two directories (useful if you are trying to synchronise two directories/disks). It also has the ability to merge files, unmerge CVS conflicts into two separate files so that you can resolve the conflicts, etc. It uses an external diff program that is compatible with GNU diff (presumably in its interface). xxdiff is released under the GNU GPL and runs on IRIX, Linux, HP/UX, and DEC Tru64.
- KDiff3
KDiff3 compares two or three text files and shows the differences between them line by line and even character by character. It also has a merge capability, an integrated editor and the ability to diff/merge directories as well. KDiff3 works on Unix systems like Linux as well as Windows.
- CSDiff
CSDiff allows you to compare folders (directories) as well as ASCII text files, Microsoft Word files and RTF files.
Related Pages
- Free C / C++ Libraries, Source Code and Frameworks
- How to Register Your Own Domain Name - get one for your software
- The Beginner's A-Z Guide to Starting/Creating Your Own Website
- Which Web Host Do You Recommend? (FAQ)
- Free POP3, IMAP, SMTP, Web Email
- Free Personal Firewalls
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
Can't Find What You're Looking For?
Newest Pages
- How to Create and Use Cookies in PHP
- How to Insert Google AdSense Advertisements into Your Blog on Blogger
- Free File Renaming Tools for Bulk Renaming of Multiple Files
- How to Design a Two Column Layout for Your Website Using CSS
- Is It Legal to Use Any Piece of Music, Image, or Article for my Website? And Other Questions on Copyright Relevant to Webmasters
- Free Font Editors, Font Creation Software and Sites
- How to Slipstream Windows XP Service Pack 3 to Create an Integrated XP Setup Disk with SP 3
- Should You Use Cloaked Domain Redirection to Point to Your Website?
- Free 3D Software Box Image Makers
- Dreamweaver Tutorial: How to Create a Website with Dreamweaver CS3
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free Spyware / Malware Detection, Removal and Prevention Software
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free File Comparison and Differencing Utilities
