Winmerge is a text file merging and differencing tool that is open source and works on Win32 platforms. it can find out changes between different versions and then merges these changes. In addition, it also works as a flex editor that can do syntax highlighting for you. It can handle different text file formats such as Mac, UNIX, and DOS. It has Unicode support and shell integration. It provides active file support using 7-zip support. This tool gives side by sideline difference and also highlights differences inside lines. You can download this visual tool called Winmerge-2.12.4-setup.exehere for free and use it freely.