Insira texto nos dois campos para ver a diferença.
--- original +++ changed
O que faz
O Visualizador de Diff de Texto compara dois textos - uma versão original e uma alterada - e mostra exatamente o que foi adicionado, removido e deixado intacto. Ele usa um algoritmo clássico de LCS (maior subsequência comum) sem dependências, então o diff é determinístico e roda inteiramente no seu navegador. Alterne a granularidade entre Linha, Palavra e Caractere para dar zoom na mudança que importa. Cada vista vem com um resumo de caracteres adicionados/removidos/inalterados e um unified diff pronto para copiar, para patches, PRs ou mensagens de commit.
Como usar
- Cole o texto original em Original e a nova versão em Alterado (ou clique em Exemplo para um caso resolvido).
- Escolha a granularidade com Linha / Palavra / Caractere - linha é melhor para código, palavra/caractere para prosa ou strings curtas.
- Leia o resultado colorido: verde é adicionado, vermelho é removido, texto esmaecido é inalterado. Os badges mostram as contagens de caracteres.
- Use Copiar unified diff para pegar um patch padrão
+/-/@@, ou Copiar link de compartilhamento para reproduzir a comparação exata.
Exemplos
Reescrita de função (granularidade por linha)
Original:
function greet(name) {
return "Hello, " + name;
}
Alterado:
function greet(name) {
return `Hello, ${name}!`;
}
Saída do diff:
function greet(name) {
- return "Hello, " + name;
+ return `Hello, ${name}!`;
}
Edição em nível de palavra
"The quick brown fox" → "The slow brown dog"
A saída destaca quick→slow (removido/adicionado) e fox→dog, deixando The e brown inalterados.
Bom saber
- Compartilhável: os dois textos e a granularidade são codificados na URL, então um link reproduz a comparação exata.
- Privado: toda a comparação acontece localmente - seu texto nunca sai da sua máquina.
- Ferramentas relacionadas: JSON Formatter, JSON → TypeScript,
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
.