Como usar
- Cole o Texto original na caixa da esquerda.
- Cole o Texto alterado na caixa da direita. O resultado muda enquanto você digita.
- Escolha Linhas para comparar linha por linha, ou Palavras para comparar palavra por palavra.
- Marque Ignorar maiúsculas e minúsculas ou Ignorar espaços extras e quebras de linha se essas diferenças não importarem para você.
Como as diferenças são encontradas
A ferramenta encontra o menor número de inserções e remoções que transforma o texto original no texto alterado. É o problema da maior subsequência comum, e o método usado aqui é o algoritmo O(ND) que Eugene W. Myers publicou em 1986, em que N e M são os comprimentos dos dois textos e D é o número de alterações.
Cada linha, ou cada palavra separada por espaços, é uma unidade. Uma unidade que só está no original aparece como removida; uma que só está no texto alterado aparece como adicionada.
- Uma linha que mudou de lugar aparece como removida onde estava e como adicionada onde está agora.
- Unidades iguais aparecem uma vez, no seu lugar, sem sinal.
Opções de maiúsculas e espaços
Com Ignorar maiúsculas e minúsculas ligado, Apple e apple contam como iguais. A regra segue a língua da página: em português, a regra comum vale, então Ana e ANA são iguais. No turco, o I maiúsculo vira ı sem ponto e o İ com ponto vira i, então Işık e ışık são a mesma palavra ali, mas não na página em português.
Com Ignorar espaços extras e quebras de linha ligado, uma sequência de espaços ou tabulações conta como um espaço, e os espaços no início ou no fim de uma linha são ignorados. O resultado ainda mostra o texto que você colou.
Limites
- Cada texto pode ter até 20.000 linhas ou palavras.
- Podem ser mostradas até 3.000 inserções e remoções. Um par de textos que difere em mais pontos é recusado com uma mensagem.
Exemplo trabalhado: uma carta curta
O original tem três linhas, e o texto alterado também tem três. A primeira linha virou Olá, querido mundo, a terceira virou Quarta linha, e a segunda linha não mudou.
O resultado mostra 2 linhas adicionadas, 2 removidas e 1 sem alteração. A linha removida aparece antes da linha adicionada que a substitui, para que cada mudança seja lida em um só lugar.
| Resultado | Linha |
|---|---|
| Removido | Olá mundo |
| Adicionado | Olá, querido mundo |
| Sem alteração | Segunda linha |
| Removido | Terceira linha |
| Adicionado | Quarta linha |
Perguntas frequentes
Os meus textos são enviados a algum lugar?
Não. A comparação roda no seu navegador, e a página nunca envia nem guarda o que você cola. Você pode conferir isso desligando a internet depois que a página carregar e comparando de novo.
Por que uma linha movida aparece como removida e adicionada?
Os textos são comparados na ordem em que aparecem. Uma linha que mudou de lugar é uma remoção no lugar antigo e uma adição no lugar novo, porque a ferramenta não procura movimentos. Isso acontece na maioria das ferramentas de comparação.
Qual é a diferença entre comparar linhas e comparar palavras?
Comparar linhas marca linhas inteiras como alteradas, o que combina com código, listas e cartas. Comparar palavras marca palavras isoladas, então uma mudança dentro de uma frase mostra só as palavras que mudaram.
Por que há limite de tamanho para os textos?
Cada texto pode ter até 20.000 linhas ou palavras, e podem ser mostradas até 3.000 inserções e remoções. Além disso, um celular ficaria lento ou sem memória, então a ferramenta para com uma mensagem.
A opção de maiúsculas funciona com letras turcas?
Na página em turco, sim: o I maiúsculo vira ı sem ponto e o İ com ponto vira i, que é a regra turca. Na página em português, vale a regra comum, e ı e İ não são tratados como I e i, então Işık e ışık não são iguais aqui.
Fontes
- Wikipédia (em inglês): Diff (the longest common subsequence method and Myers' 1986 algorithm)
- Unicode (em inglês): SpecialCasing.txt (the Turkish upper and lower case rules)
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.