# Comparar textos

> Compare dois textos online e veja cada diferença destacada lado a lado, linha por linha ou palavra por palavra. Comparador grátis, nada sai do seu navegador.

URL: https://acrafto.com/pt/comparar-textos-online/  
Updated: 2026-10-03

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

Para comparar textos online, cole as duas versões uma ao lado da outra: este comparador destaca cada diferença enquanto você digita. As linhas adicionadas ficam em verde e marcadas com um sinal de mais, as removidas ficam em vermelho, hachuradas e marcadas com um sinal de menos, e dentro de cada linha alterada você vê exatamente as palavras que mudaram. Use para conferir o que alguém mudou em um contrato, um artigo, uma tradução, uma lista ou um trecho de código, ou para ter certeza de que dois textos que deveriam ser idênticos realmente são.

## Como comparar dois textos online

1. Cole o original no campo da esquerda (A) e a versão alterada no campo da direita (B). Você também pode arrastar um arquivo para qualquer um dos lados, ou arrastar dois arquivos de uma vez para preencher os dois.
2. A comparação aparece abaixo das opções e se atualiza enquanto você edita. **Comparar** ou Ctrl+Enter executa a comparação de novo manualmente.
3. Navegue entre as alterações com os botões de seta ou com as teclas **N** e **P**. O contador mostra onde você está, por exemplo “Alteração 2 de 4”, e a faixa estreita na borda direita indica em que parte do documento estão as alterações.
4. **Inverter lados** (tecla **S**) faz a comparação no sentido oposto. **Limpar os dois** esvazia os campos, e por alguns segundos ainda dá para desfazer.

Não sabe o que esperar? **Ver um exemplo** preenche os dois lados com duas versões de um contrato curto de prestação de serviços.

## Comparar textos lado a lado e destacar as diferenças

**Lado a lado** mostra as duas versões em duas colunas, com as linhas correspondentes alinhadas e a numeração das linhas nos dois lados. **Unificada** mostra uma única coluna, com as linhas removidas acima das adicionadas, do jeito que o `git diff` exibe as alterações. No celular, a ferramenta sempre usa a visualização unificada, porque duas colunas estreitas são difíceis de ler.

O nível de detalhe da comparação depende de **Comparar por**:

- **Linhas** serve para código, listas e a maioria dos documentos. As linhas que foram editadas, e não substituídas, são emparelhadas, e as palavras alteradas dentro delas ficam destacadas. No exemplo, “em até 14 dias” contra “em até 10 dias úteis” marca apenas “14”, “10” e “úteis”.
- **Palavras** mostra o texto como prosa corrida, com as palavras apagadas riscadas e as novas sublinhadas. Funciona melhor para artigos e traduções em que um parágrafo inteiro fica em uma só linha.
- **Caracteres** marca cada letra ou dígito diferente. Use para códigos e números: ao comparar os números de fatura 20260418 e 20260481, a ferramenta aponta direto para o 1 que passou para depois do 8.

As palavras e os caracteres são separados com as mesmas regras que o seu navegador usa para texto, então a comparação também funciona em idiomas escritos sem espaços entre as palavras, como o japonês ou o tailandês.

A cor nunca é o único sinal. Cada linha alterada também leva um sinal de mais ou de menos, as linhas removidas são hachuradas, as palavras removidas aparecem riscadas e as adicionadas, sublinhadas. As diferenças continuam visíveis para quem não distingue vermelho de verde e também em uma impressão em preto e branco.

## Comparar textos online ignorando espaços

Textos que parecem iguais muitas vezes diferem em caracteres que não se veem. As opções em **Ignorar** tiram essas diferenças da comparação, de forma parecida com as opções correspondentes do [git diff](https://git-scm.com/docs/git-diff) (em inglês):

- **Maiúsculas e minúsculas** trata “Total” e “TOTAL” como a mesma palavra.
- **Espaços no início e no fim das linhas** esconde os espaços no fim da linha e as mudanças de recuo.
- **Todas as diferenças de espaços** também ignora os espaços dentro das linhas, então “preço:” seguido de uma tabulação equivale a “preço:” seguido de dois espaços.
- **Linhas em branco** pula as linhas vazias. Elas continuam visíveis, só que em cinza.
- A opção **Finais de linha** vem ativada por padrão. O Windows termina cada linha com dois caracteres, CR e LF, enquanto o macOS e o Linux usam só o LF ([mais sobre quebras de linha](https://pt.wikipedia.org/wiki/Nova_linha)). Sem essa opção, um arquivo salvo no Windows seria diferente do mesmo arquivo salvo em um Mac em todas as linhas. A ferramenta continua avisando quando os finais de linha são diferentes e, com a opção desativada, marca cada CR a mais.

Quando não sobra nenhuma diferença, você vê um claro “Os textos são idênticos”, com uma nota dizendo se eles coincidem caractere por caractere ou só depois de deixar de fora o que você escolheu ignorar. **Mostrar espaços e tabulações** desenha um ponto para cada espaço e uma seta para cada tabulação, e essa é a forma mais rápida de descobrir o que é, de fato, uma diferença invisível.

## Encontrar diferenças entre dois documentos

O comparador trabalha com texto simples. Para comparar documentos do Word ou PDFs, copie o texto de cada arquivo e cole aqui. Fontes, formatação e alterações controladas ficam de fora, então você vê só o que foi reescrito. Arquivos de texto como .txt, .md, .csv, .json, .xml ou código-fonte abrem direto pelo botão de arquivo ao lado de cada campo, e o nome do arquivo fica visível acima da coluna. Arquivos salvos em UTF-16 são reconhecidos; imagens e outros arquivos binários são recusados.

O indicador **% de similaridade** no resumo mostra o quanto as duas versões são parecidas. É a proporção de caracteres que os dois textos têm em comum, contada nos dois lados, por isso o contrato do exemplo chega a 81,1 %. Ao lado, você vê quantas linhas foram adicionadas, removidas e alteradas.

## Comparador de textos para código e arquivos de configuração

Para código-fonte, desative **Quebrar linhas longas**. Assim nenhuma linha é quebrada e as duas colunas rolam juntas. Se uma das versões for um JSON minificado ou outra linha única e longa, formate as duas versões do mesmo jeito antes, senão o arquivo inteiro aparece como uma única linha alterada. Valores guardados em Base64, por exemplo em um arquivo de configuração, ficam mais fáceis de comparar depois de decodificados com o [decodificador Base64](https://acrafto.com/pt/encoder-decoder-base64-online/).

A comparação usa o algoritmo guloso publicado por Eugene Myers em 1986, o mesmo que o Git usa por padrão. Ele procura o menor conjunto de linhas apagadas e inseridas, o que equivale a encontrar a [maior subsequência comum](https://pt.wikipedia.org/wiki/Maior_subsequ%C3%AAncia_comum) dos dois textos. Textos longos são comparados em segundo plano, para que a página não trave, e em arquivos muito longos os trechos sem alterações ficam recolhidos para você ir direto às alterações.

## Exportar o resultado ou compartilhar por link

**Exportar e compartilhar** entrega o resultado como [diff unificado](https://pt.wikipedia.org/wiki/Diff), o formato do `git diff` que o `git apply` e o `patch` conseguem ler. Você pode copiá-lo ou baixá-lo como arquivo .diff ou .patch. **Copiar com destaque** coloca na área de transferência uma tabela colorida que você pode colar em um e-mail, e **Baixar como imagem PNG** salva as alterações como imagem para um chat ou um chamado.

**Copiar link de compartilhamento** guarda os dois textos e as suas opções na parte do endereço depois do `#`. Os navegadores não enviam esse [fragmento](https://en.wikipedia.org/wiki/URI_fragment) (em inglês) ao servidor, então os textos viajam apenas dentro do próprio link. Textos maiores geram links maiores, e a ferramenta avisa quando um link pode ser longo demais para alguns aplicativos de mensagens.

## Perguntas frequentes

### Os textos que eu comparo são enviados ou armazenados em algum lugar?

Não. A comparação roda no seu navegador e os textos nunca são enviados a um servidor, então você pode comparar contratos, documentos internos ou código sem preocupação. Para você não perder o trabalho ao recarregar a página, os textos ficam salvos no armazenamento do seu próprio navegador. Em um computador compartilhado, desative **Salvar meus textos neste navegador**. Lembre que qualquer pessoa que receber um link de compartilhamento consegue ler os dois textos.

### Como comparar dois documentos do Word?

O Word tem a própria comparação em Revisão, Comparar, que também mostra as mudanças de formatação. Se só o texto importa, copie o texto de cada documento e cole nos dois campos daqui. Para arquivos no Google Drive, o Google Docs oferece Ferramentas, Comparar documentos.

### Por que linhas que parecem iguais aparecem como alteradas?

Normalmente elas diferem em caracteres que não se veem: um espaço no fim, uma tabulação no lugar de espaços, um espaço não separável copiado de uma página da web ou do Word, ou um final de linha diferente. Ative **Mostrar espaços e tabulações** para ver os espaços e as tabulações. Para a ferramenta desconsiderar todos eles, marque **Todas as diferenças de espaços**, que também cobre os espaços não separáveis.

### Posso comparar dois textos para ver a semelhança ou detectar plágio?

Você pode ver o quanto dois textos específicos são parecidos: a porcentagem de similaridade e os trechos destacados mostram o que foi copiado e o que foi reescrito. Mas esta não é uma ferramenta de detecção de plágio. Ela compara só os dois textos que você colar e não faz buscas na internet nem em outros documentos.

### Como comparar duas listas e encontrar as diferenças?

Use **Comparar por Linhas**. Coloque um item em cada linha e a ferramenta marca os itens que faltam em um dos lados. A comparação segue a ordem das linhas, então, se as duas listas estiverem ordenadas de formas diferentes, ordene as duas do mesmo jeito antes. Marcar **Maiúsculas e minúsculas** e **Espaços no início e no fim das linhas** evita diferenças falsas.

### Qual é o tamanho máximo dos textos?

Você pode abrir arquivos de até 50 MB. Enquanto os dois textos juntos ficarem abaixo de cerca de 2 milhões de caracteres, o resultado se atualiza conforme você digita. Acima disso, a ferramenta compara só por linhas e espera você clicar em **Comparar**, para que a digitação continue fluida.

Mais ferramentas para trabalhar com texto estão na categoria [Texto](https://acrafto.com/pt/texto/): o [contador de palavras e caracteres](https://acrafto.com/pt/contador-caracteres-palavras-normopaginas/) conta as palavras, os caracteres e as normopáginas de cada versão, e o [conversor de maiúsculas e minúsculas](https://acrafto.com/pt/conversor-de-casos/) padroniza o uso de maiúsculas antes de você comparar.

## Other languages

- Čeština (cs): [Porovnání textu](https://acrafto.com/cs/porovnani-textu/) ([Markdown](https://acrafto.com/cs/porovnani-textu/index.md))
- Slovenčina (sk): [Porovnanie textu online](https://acrafto.com/sk/porovnanie-textu/) ([Markdown](https://acrafto.com/sk/porovnanie-textu/index.md))
- English (en): [Compare Text](https://acrafto.com/en/compare-text-diff-checker/) ([Markdown](https://acrafto.com/en/compare-text-diff-checker/index.md))
- Deutsch (de): [Texte vergleichen](https://acrafto.com/de/texte-vergleichen/) ([Markdown](https://acrafto.com/de/texte-vergleichen/index.md))
- Français (fr): [Comparer deux textes](https://acrafto.com/fr/comparer-deux-textes/) ([Markdown](https://acrafto.com/fr/comparer-deux-textes/index.md))
- Español (es): [Comparar textos online](https://acrafto.com/es/comparar-textos-online/) ([Markdown](https://acrafto.com/es/comparar-textos-online/index.md))
- Italiano (it): [Confronta testi](https://acrafto.com/it/confronta-testi-online/) ([Markdown](https://acrafto.com/it/confronta-testi-online/index.md))
- Nederlands (nl): [Tekst vergelijken](https://acrafto.com/nl/tekst-vergelijken/) ([Markdown](https://acrafto.com/nl/tekst-vergelijken/index.md))
- Polski (pl): [Porównanie tekstów](https://acrafto.com/pl/porownanie-tekstow-online/) ([Markdown](https://acrafto.com/pl/porownanie-tekstow-online/index.md))
- Română (ro): [Comparare texte](https://acrafto.com/ro/comparare-texte/) ([Markdown](https://acrafto.com/ro/comparare-texte/index.md))
- Magyar (hu): [Szöveg összehasonlítás](https://acrafto.com/hu/szoveg-osszehasonlitas/) ([Markdown](https://acrafto.com/hu/szoveg-osszehasonlitas/index.md))
- Ελληνικά (el): [Σύγκριση κειμένων](https://acrafto.com/el/sygkrisi-keimenon/) ([Markdown](https://acrafto.com/el/sygkrisi-keimenon/index.md))
- Български (bg): [Сравнение на текстове](https://acrafto.com/bg/sravnyavane-na-tekstove-onlayn/) ([Markdown](https://acrafto.com/bg/sravnyavane-na-tekstove-onlayn/index.md))
- Hrvatski (hr): [Usporedba teksta](https://acrafto.com/hr/usporedba-teksta/) ([Markdown](https://acrafto.com/hr/usporedba-teksta/index.md))
- Slovenščina (sl): [Primerjava besedil](https://acrafto.com/sl/primerjava-besedil/) ([Markdown](https://acrafto.com/sl/primerjava-besedil/index.md))
- Eesti (et): [Teksti võrdlemine online](https://acrafto.com/et/teksti-vordlemine/) ([Markdown](https://acrafto.com/et/teksti-vordlemine/index.md))
- Latviešu (lv): [Teksta salīdzināšana](https://acrafto.com/lv/teksta-salidzinasana/) ([Markdown](https://acrafto.com/lv/teksta-salidzinasana/index.md))
- Lietuvių (lt): [Teksto palyginimas](https://acrafto.com/lt/teksto-palyginimas/) ([Markdown](https://acrafto.com/lt/teksto-palyginimas/index.md))
- Svenska (sv): [Jämför texter](https://acrafto.com/sv/jamfor-texter/) ([Markdown](https://acrafto.com/sv/jamfor-texter/index.md))
- Dansk (da): [Sammenlign tekster](https://acrafto.com/da/sammenlign-tekster/) ([Markdown](https://acrafto.com/da/sammenlign-tekster/index.md))
- Suomi (fi): [Vertaa tekstejä](https://acrafto.com/fi/vertaa-teksteja/) ([Markdown](https://acrafto.com/fi/vertaa-teksteja/index.md))
- Norsk (no): [Sammenligne tekster](https://acrafto.com/no/sammenligne-tekster/) ([Markdown](https://acrafto.com/no/sammenligne-tekster/index.md))
- Українська (uk): [Порівняння текстів](https://acrafto.com/uk/porivniaty-teksty-onlain/) ([Markdown](https://acrafto.com/uk/porivniaty-teksty-onlain/index.md))
- Русский (ru): [Сравнить текст онлайн](https://acrafto.com/ru/sravnit-tekst-onlayn/) ([Markdown](https://acrafto.com/ru/sravnit-tekst-onlayn/index.md))
- Српски (sr): [Uporedi tekst online](https://acrafto.com/sr/uporedi-tekst/) ([Markdown](https://acrafto.com/sr/uporedi-tekst/index.md))
- Македонски (mk): [Споредба на текстови](https://acrafto.com/mk/sporedba-na-tekstovi-onlajn/) ([Markdown](https://acrafto.com/mk/sporedba-na-tekstovi-onlajn/index.md))
- Bosanski (bs): [Uporedi tekst](https://acrafto.com/bs/uporedi-tekst/) ([Markdown](https://acrafto.com/bs/uporedi-tekst/index.md))
- Shqip (sq): [Krahaso dy tekste](https://acrafto.com/sq/krahaso-tekste-online/) ([Markdown](https://acrafto.com/sq/krahaso-tekste-online/index.md))
- Türkçe (tr): [Metin karşılaştırma](https://acrafto.com/tr/metin-karsilastirma/) ([Markdown](https://acrafto.com/tr/metin-karsilastirma/index.md))
- 日本語 (ja): [テキスト比較ツール](https://acrafto.com/ja/tekisuto-hikaku/) ([Markdown](https://acrafto.com/ja/tekisuto-hikaku/index.md))
- 한국어 (ko): [텍스트 비교](https://acrafto.com/ko/tekseuteu-bigyo/) ([Markdown](https://acrafto.com/ko/tekseuteu-bigyo/index.md))
- العربية (ar): [مقارنة النصوص](https://acrafto.com/ar/muqaranat-al-nusus/) ([Markdown](https://acrafto.com/ar/muqaranat-al-nusus/index.md))
- हिन्दी (hi): [टेक्स्ट तुलना ऑनलाइन](https://acrafto.com/hi/text-compare-online/) ([Markdown](https://acrafto.com/hi/text-compare-online/index.md))
- Bahasa Indonesia (id): [Bandingkan teks](https://acrafto.com/id/bandingkan-teks-online/) ([Markdown](https://acrafto.com/id/bandingkan-teks-online/index.md))
- Tiếng Việt (vi): [So sánh văn bản](https://acrafto.com/vi/so-sanh-van-ban-online/) ([Markdown](https://acrafto.com/vi/so-sanh-van-ban-online/index.md))
- ไทย (th): [เปรียบเทียบข้อความ](https://acrafto.com/th/priap-thiap-khokhwam/) ([Markdown](https://acrafto.com/th/priap-thiap-khokhwam/index.md))
- עברית (he): [השוואת טקסטים](https://acrafto.com/he/hashvaat-tekstim-online/) ([Markdown](https://acrafto.com/he/hashvaat-tekstim-online/index.md))
