Diferença de texto grátis
Compare dois blocos de texto e veja exatamente o que mudou. Diferença linha por linha com linhas adicionadas, removidas e inalteradas.
Usos comuns
- Compare Trechos de CódigoIdentifique exatamente o que mudou entre duas versões de um trecho de código, configuração ou script.
- Compare Rascunhos de DocumentosEncontre todas as alterações entre dois rascunhos de um documento, contrato ou artigo — linha por linha.
- Compare Dados e Arquivos CSVIdentifique diferenças entre duas versões de dados exportados, CSVs, logs ou configuração.
- Comparar Versões de TraduçãoVeja o que mudou entre duas versões de um documento traduzido, arquivo de legenda ou string de localização.
- Rastrear Mudanças em Revisões de ConteúdoCompare versões originais e editadas de um artigo, postagem de blog ou cópia de marketing para revisar o que mudou.
Como funciona
O Text Diff usa um algoritmo Longest Common Subsequence (LCS) escrito à mão implementado diretamente nesta ferramenta — sem biblioteca diff externa. Tudo funciona no navegador; o seu texto nunca é enviado a um servidor.
- 1O texto é dividido em linhasO conteúdo de cada textarea é dividido por caracteres de nova linha num array de linhas. A normalização opcional (minúsculas, colapso de espaço em branco) é aplicada a uma cópia desses arrays antes da comparação, enquanto os originais são mantidos para exibição.
- 2A tabela LCS é calculada num Uint32ArrayUma tabela de programação dinâmica de baixo para cima é construída num Uint32Array tipado — O(m×n) tanto em tempo como em memória. Para entradas cuja contagem combinada de células excederia 4 milhões (cerca de 16 MB), o algoritmo recorre automaticamente a um diff de bloco mais grosseiro para que a página permaneça responsiva.
- 3Destaques ao nível de palavra em linhas alteradasQuando uma linha apagada é imediatamente seguida por uma linha inserida, uma segunda passagem LCS funciona sobre as palavras tokenizadas desse par (divididas por espaço em branco). Isto produz segmentos destacados inline mostrando exatamente quais palavras mudaram dentro da linha, não apenas quais linhas mudaram.
- 4Vista de diff unificado com colapso de contextoA lista de operações é renderizada como um diff unificado com prefixos +/− e codificação de cor. Linhas inalteradas fora da janela de contexto configurável (padrão: 3 linhas) são colapsadas atrás de reticências. O resultado completo pode ser copiado para a área de transferência ou baixado como um arquivo .txt de texto simples.
Ferramentas relacionadas
Diff de CSV
Compare dois arquivos CSV por uma coluna-chave e veja exatamente quais linhas foram adicionadas, removidas ou alteradas — com os campos específicos que diferem mostrados do antigo para o novo. Lida com campos entre aspas; executa inteiramente no seu navegador.
Diff de JSON
Compare dois objetos JSON estruturalmente — veja exatamente quais chaves foram adicionadas, removidas ou alteradas, até dentro de dados aninhados. Executa no seu navegador.
Comparador de PDF
Comparador de PDF grátis, sem upload: veja o que mudou entre duas versões como revisão de texto palavra a palavra ou como diferença visual, no seu navegador.