Comparar textos: encontre as diferenças
Para comparar textos, cole a versão antiga e a nova: o que foi removido aparece riscado com − e o que foi adicionado sublinhado com +. Nada é enviado.
Fonte: Eugene W. Myers: An O(ND) Difference Algorithm and Its Variations, Algorithmica 1 (1986). Atualizado em: .
Como o cálculo é feito
Como funciona a comparação de textos
A ferramenta divide os dois textos em unidades – linhas, palavras ou caracteres – e procura a maior subsequência comum. O que está só no texto A é removido; o que está só no texto B é adicionado. Ela usa o algoritmo de Eugene W. Myers (1986), a mesma base do diff e do Git, que encontra o menor número possível de alterações.
Como comparar dois textos
- Cole a versão antiga à esquerda e a nova à direita.
- Escolha “Comparar por”: linhas, palavras ou caracteres; se quiser, ignore maiúsculas ou espaços.
- Veja as diferenças: o removido riscado com −, o novo sublinhado com +, e a semelhança em porcentagem.
Exemplo: antes “O contrato termina em 31 de março”, depois “O contrato termina em 30 de abril” – no modo palavras, “31 de março” aparece como removido e “30 de abril” como adicionado.
Porcentagem de semelhança
Semelhança = 2 × unidades iguais ÷ (unidades de A + unidades de B). Exemplo: “O cachorro late” e “O cachorro dorme” têm 2 de 3 + 3 palavras em comum → 2 × 2 ÷ 6 = 67%. No modo palavras, espaços não contam como palavras.
Dá para entender sem cores
O texto removido fica em <del> (riscado, sinal −) e o adicionado em <ins> (sublinhado, sinal +). Assim as diferenças aparecem também para quem tem daltonismo, na impressão e com leitor de tela. Em “Diferenças em texto” está o mesmo resultado para copiar: no modo linhas com +/− no início, senão no formato [−antes−]{+depois+}.
Limites
Tudo roda no seu navegador. Para continuar rápido, cada texto aceita até 100.000 caracteres e 20.000 unidades. Com muitíssimas alterações (mais de 2.000), a parte central diferente é resumida de forma aproximada como removida/adicionada – nesse caso, use o modo linhas.
Mais ferramentas de texto: limpar texto, o contador de palavras e o gerador de Lorem ipsum.
Lado a lado, próxima diferença, arquivos e exportação
- Visualização lado a lado: o texto A à esquerda e o B à direita, com números de linha. Em uma linha alterada, só a palavra ou o caractere que mudou é destacado, conforme “Comparar por”. No celular, as duas versões ficam uma embaixo da outra.
- De diferença em diferença: os botões “Anterior” e “Próxima diferença” percorrem a comparação e mostram em qual você está.
- Arquivos: abra arquivos de texto (.txt, .md, .csv, .json, código-fonte…) pelos botões ou solte-os sobre uma caixa de texto. Eles são lidos só no navegador. Finais de linha do Windows e do Unix contam como iguais.
- Exportação: “Salvar como patch” cria um diff unificado com três linhas de contexto, o formato que
diff -u,patche o Git entendem. “Salvar como HTML” guarda a visualização destacada em um arquivo independente, para compartilhar ou imprimir.
O link desta página nunca contém seus textos, só as configurações.
Perguntas frequentes
Meus textos são salvos ou enviados?
Não. Os dois textos ficam no seu navegador e não aparecem no endereço da página. Só as opções (modo, caixas de seleção) entram no link.
Qual modo devo usar?
Linhas para listas, código e tabelas; palavras para contratos ou artigos; caracteres para erros de digitação, nomes ou números.
Por que uma linha alterada aparece como removida e adicionada?
Uma comparação só conhece inserção e remoção: uma linha alterada vira “linha antiga removida + linha nova adicionada”. Mude para palavras ou caracteres para ver o que mudou dentro da linha.
Posso comparar arquivos do Word ou PDF?
Não diretamente: copie o texto dos dois documentos e cole nos dois campos. A formatação (negrito, tamanho da fonte) não é comparada, apenas o texto.
Como comparar duas listas?
Cole as duas listas com um item por linha e escolha “linhas”: o que só está à esquerda aparece como removido e o novo como adicionado.
Fontes e base legal
- Eugene W. Myers: An O(ND) Difference Algorithm and Its Variations, Algorithmica 1 (1986)
- WHATWG HTML Living Standard – Edits (ins, del)
- GNU Diffutils Manual (opções -i, -b; formato unified para a exportação do patch)
Última atualização: · Princípios editoriais
Ferramentas relacionadas
- Contador de palavras e caracteresContador de caracteres com e sem espaço, palavras, frases, tempo de leitura e de fala, palavras mais usadas – na hora, com os limites do X, Instagram e SMS.
- Comparar duas listasComparar duas listas: veja o que está só na A, só na B ou nas duas. Com maiúsculas, duplicados e ordem à escolha. No navegador, sem upload.
- Comparar dois JSONComparar JSON: encontre as diferenças entre dois documentos JSON com caminho, valor antigo e novo. A ordem das chaves não importa. No navegador.
- Comparar dois PDFsComparar PDF: escolha dois arquivos e veja todas as diferenças de texto destacadas, com resumo por páginas, direto no navegador, grátis e sem enviar nada.
- Contador de hashtags e formatador de legenda do InstagramConte hashtags e menções @, encontre hashtags repetidas e formate a legenda do Instagram: hashtags no final e parágrafos preservados. Grátis.
- Gerador de Lorem ipsumGerador de Lorem ipsum grátis: parágrafos, frases ou número exato de palavras, início “Lorem ipsum dolor sit amet”, tags HTML de parágrafo e copiar.
- Gerador de SenhaCrie senhas aleatórias fortes e frases-senha fáceis de lembrar (em inglês, lista EFF), com a entropia em bits — direto no navegador, sem enviar nem salvar nada.
- Bloco de notas onlineBloco de notas online grátis que salva sozinho no navegador, sem cadastro: várias notas, localizar e substituir, contador de palavras, imprimir, .txt ou .md.
- Sincronizar legendasSincronizar legendas no navegador: cole o SRT, atrase ou adiante em segundos, converta a taxa de quadros ou use dois pontos e salve como SRT ou WebVTT.