🧰 UtlKit

Similaridade de Strings

Compare duas strings e calcule a distância de Levenshtein e porcentagem de similaridade.

Distância
3
Similaridade
57.1%
Operações
7
Similaridade
Operações de Edição (7)
1. Substituir 'k' → 's'
2. Correspondência 'i'
3. Correspondência 't'
4. Correspondência 't'
5. Substituir 'e' → 'i'
6. Correspondência 'n'
7. Inserir 'g'
🐛

Reportar um Problema

Encontrou um bug ou tem uma sugestão? Ajude-nos a melhorar esta ferramenta.

📊 Resumo de Dados (preenchido automaticamente)

Ferramenta: string-similarity · /tools/string-similarity/

str1: kitten

str2: sitting

O que é esta ferramenta?

A Calculadora de similaridade de strings compara duas strings de texto usando o algoritmo de distância de Levenshtein (distância de edição). Conta o número mínimo de edições de um caractere (inserções, exclusões, substituições) necessárias para transformar uma string em outra, converte o resultado em uma pontuação de similaridade de 0 a 100% e lista as operações de edição exatas. Útil para correspondência aproximada, detecção de erros de digitação, correção ortográfica e desduplicação de dados.

Como usar

  1. 1

    Inserir a primeira string

    Insira o primeiro texto para comparar.

  2. 2

    Inserir a segunda string

    Insira o segundo texto para comparar.

  3. 3

    Ver resultados

    Veja a distância de Levenshtein, a pontuação de similaridade de 0 a 100% e a lista de operações de edição.

Perguntas frequentes

O que é a distância de Levenshtein?

A distância de Levenshtein conta o número mínimo de edições de um caractere (inserções, exclusões, substituições) necessárias para transformar uma string em outra. Distância 0 significa strings idênticas. Menor distância = mais similar.

Como a pontuação de similaridade é calculada?

A ferramenta calcula a distância de Levenshtein D entre as duas strings e mostra a similaridade como (comprimento da string mais longa - D) ÷ comprimento da string mais longa × 100. Strings idênticas pontuam 100 %. A pontuação é 0 % quando D é igual ao comprimento da string mais longa (por exemplo "ab" e "ba"). Duas strings vazias também pontuam 100 %.

Posso processar textos muito grandes?

Na prática, mantenha cada string em alguns centenas de KB. A distância de Levenshtein cresce com o produto dos dois comprimentos, então ao dobrar as duas strings o trabalho multiplica por aproximadamente quatro. Para documentos mais longos, compare em blocos menores.

O que o resultado exibe?

A distância de Levenshtein, o percentual de similaridade com indicador de cor (verde com 70% ou mais, amarelo entre 40% e 70%, vermelho abaixo de 40%) e a lista de operações de edição (inserções, exclusões, substituições) que transformam a primeira string na segunda. Tudo é calculado no seu navegador; nada é enviado pela rede.