Usando as possibilidades de um ambiente gráfico a cores, o KDiff3 mostra exactamente o que é a diferença. Quando tiver de fazer várias revisões de código, irá gostar disto.

Os espaços e as tabulações que são diferentes aparecem visivelmente. Quando as linhas diferem apenas pelo número de espaços em branco, isto poderá ser visto num instante se olhar para a coluna do resumo do lado esquerdo. (Não há mais problemas quando as pessoas mudam a indentação).

Analise três ficheiros e veja no que eles diferem.
As janelas da esquerda/meio/direita são intituladas A/B/C e têm as cores azul/verde/magenta, respectivamente.
Se um dos ficheiros for igual e o outro for diferente numa linha, então a cor mostra qual o ficheiro que é diferente. A cor vermelha indica que ambos os ficheiros são diferentes.

O KDiff3 pode ser usado para juntar dois ou três ficheiros de entrada e junta automaticamente o máximo possível. O resultado é apresentado numa janela editável em que a maioria dos conflitos poderá ser resolvida com um simples 'click' do rato: Seleccione os botões A/B/C na barra de botões para seleccionar a origem que deverá ser usada. Dado que esta janela de resultado é um editor, até mesmo os conflitos que necessitem de mais correcções poderão ser resolvidos aqui sem necessitarem de outra ferramenta.
Navegação rápida através de botões.
Um 'click' do rato numa coluna de resumo sincroniza todas as janelas para mostrarem a mesma posição.
Seleccionar e copiar de qualquer janela para colar na janela do resultado da junção.
Uma coluna de visão geral que mostra onde estão as alterações e os conflitos.
As cores são ajustáveis de acordo com as suas preferências específicas.
Um tamanho de tabulação ajustável.
Uma opção para inserir espaço em vez de tabulações.
Abertura confortável dos ficheiros através de uma janela ou da linha de comandos.
Procurar por sequências de texto em todas as janelas de texto. Procurar (Ctrl-F) e Procurar o Seguinte (F3).
Mostrar os números de linha para cada linha.
Colar o conteúdo da área de transferência e arrastar o texto para uma janela de introdução de diferenças.
Transparência na rede através do KIO.
Pode ser usado como visualizador de diferenças no KDevelop 3.
Mudança de linha para as linhas compridas para as repartir.
Suporte para o Unicode, UTF-8 e outras codificações.
Suporte para as línguas escritas da direita-para-esquerda.
...