Comparar textos / Text Diff

Compare dois textos online e encontre todas as diferenças. Veja linhas adicionadas, removidas e alteradas lado a lado ou numa vista única, destaque mudanças por palavra ou caractere e consulte a percentagem de semelhança diretamente no navegador.

Testar:
Original 0 linhas
Alterado 0 linhas
Resultado

Digite texto em ambos os painéis para comparar

✓ Comparação no cliente, nada é enviado ✓ Destaque por linha, palavra e caractere ✓ Resultados instantâneos em tempo real ✓ Processamento local no navegador
Exemplos
Edição de um parágrafo
Original
A rápida raposa castanha salta sobre o cão preguiçoso.
Esta frase permanece exatamente igual.
Esta linha será eliminada.
Alterado
A rápida raposa vermelha salta sobre o cão preguiçoso.
Esta frase permanece exatamente igual.

Uma palavra foi alterada e uma linha inteira foi removida.

Alteração de código
Original
function sum(a, b) {
  return a + b
}
Alterado
function sum(a, b, c) {
  return a + b + c
}

Foi adicionado um parâmetro; o modo por caractere mostra cada alteração.

Atualização de versões
Original
react: 18.2.0
vite: 5.0.0
typescript: 5.3.3
Alterado
react: 18.3.1
vite: 6.4.3
typescript: 5.3.3
zod: 3.23.8

Compare as versões das dependências e uma nova entrada linha a linha.

Lista reordenada
Original
alfa
beta
gama
delta
Alterado
delta
alfa
gama
beta

Ative «Ordenar linhas» para que os mesmos elementos noutra ordem não sejam considerados alterações.

Como comparar dois textos online

Cole o texto original no painel esquerdo e a versão revista no direito. A comparação é atualizada enquanto escreve: as linhas adicionadas aparecem a verde, as removidas a vermelho e as edições correspondentes são apresentadas como alteradas.

  1. Introduza ou cole as duas versões.
  2. Escolha o destaque por palavra, caractere ou linha.
  3. Selecione a vista lado a lado ou em linha.
  4. Percorra as alterações ou copie o resultado como unified diff.

Os trechos longos sem alterações são recolhidos. A opção Apenas alterações oculta todo o contexto idêntico.

Interpretar linhas, palavras, caracteres e semelhança

A ferramenta alinha os dois textos linha a linha com o algoritmo de diferenças de Myers e conta as linhas adicionadas, removidas e alteradas.

O modo Por palavra é indicado para prosa, Por caractere para cadeias curtas e código, e Por linha para alterações completas.

A barra de estado apresenta as diferenças e uma percentagem de semelhança. Textos normais usam a subsequência comum mais longa de caracteres; textos muito grandes usam uma aproximação por linhas. Este valor não é uma verificação de plágio.

Controlar o que conta como diferença

As opções permitem ignorar diferenças sem importância:

  • Ignorar maiúsculas e minúsculas
  • Ignorar espaços
  • Aparar linhas
  • Ignorar linhas vazias
  • Ordenar linhas quando a ordem não é relevante
  • Apenas alterações para um resultado compacto

As definições são guardadas localmente no navegador e não modificam os textos introduzidos.

Comparar cadeias, documentos, ficheiros de texto e código

Pode comparar notas, conteúdos de ficheiros de texto, rascunhos, configurações, listas e código-fonte. Abra os dois ficheiros e cole o conteúdo nos painéis; não existe carregamento direto de ficheiros nem extração de documentos formatados.

Use caracteres para cadeias curtas, palavras para prosa e linhas para registos ou listas.

O código é comparado como texto simples. A ferramenta não interpreta sintaxe, repositórios, branches ou commits.

FAQ

Não. A comparação é executada localmente no navegador com JavaScript e o texto não é enviado para o servidor da aplicação.

Todos os modos alinham primeiro os textos por linha. Palavra marca palavras e pontuação; caractere mostra letras, números, espaços e símbolos; linha marca toda a linha alterada.

As entradas normais usam a subsequência comum mais longa de caracteres e as muito grandes uma aproximação por linhas. Um resultado de 100% indica correspondência segundo a opção de maiúsculas e minúsculas. Não é uma avaliação de plágio.

Sim. Abra cada ficheiro e cole o respetivo texto num painel. A formatação, as imagens e os metadados de Word ou PDF não são comparados.

Sim, para uma comparação rápida como texto simples. A ferramenta não reconhece a sintaxe das linguagens nem trabalha com repositórios ou commits.

A primeira opção remove os espaços ao decidir se duas linhas correspondem. A segunda ignora apenas os espaços no início e no fim. Nenhuma altera os campos de entrada.

Sim. Ative «Ordenar linhas». Não use esta opção quando a sequência ou os números de linha originais forem importantes.

É copiado um resultado de texto ao estilo unified diff: linhas removidas começam com menos e linhas adicionadas com mais. Não é descarregado um ficheiro patch.

Não existe um limite de carregamento do servidor. O desempenho depende do tamanho, do número de diferenças, do navegador e do dispositivo. Comparações muito grandes podem demorar mais.
Ferramentas relacionadas

Análise de Frequência

Analise frequências de texto e compare-as com padrões linguísticos conhecidos para criptoanálise.

Força Bruta César

Solver da cifra de César que testa todos os deslocamentos e destaca o texto claro provável.

Frequência de letras

Analisador online de frequência de letras com mapa de calor, contagem e comparação por idioma.

Quebrador de Vigenere

Quebrador automatico de Vigenere com recuperacao de chave e decifracoes classificadas.