Uma exportação para PDF
A fonte mais comum, de longe. Os geradores de PDF gravam os pontos de quebra do documento original na camada de texto como U+00AD, então um parágrafo copiado de um PDF carrega um em cada separação da diagramação.
Grátis · Privado · Sem cadastro
O hífen condicional é um caractere real que não é desenhado. Cole o texto, clique uma vez, e todos desaparecem — mais nada se move no texto.
O hífen condicional (U+00AD) é um hífen onde um motor de diagramação pode quebrar uma palavra, e que caso contrário não é desenhado de forma alguma. Um navegador ou editor mostra-o apenas quando decide que a palavra precisa quebrar no fim da linha, o que significa que «software» e «software» parecem idênticos na tela e são strings diferentes para toda máquina. O caractere é mais velho que a web: tipógrafos o usavam para marcar à mão bons pontos de separação, e o HTML o herdou como ­.
Essa invisibilidade é exatamente o motivo de sobreviver ao copiar e colar. Ao exportar um PDF é normal que a camada de texto contenha hífens condicionais em cada quebra de linha que o documento tinha, e ao copiar um parágrafo do PDF, o leitor carrega os caracteres em vez dos pixels. O que volta é uma frase com aparência perfeita e comportamento ruim: buscar «software» não encontra nada, um CMS salva um título que a própria busca dele não acha, uma verificação de duplicatas reporta dois registros que parecem iguais mas não são, e um validador ou importação rejeita um campo por conter um caractere que ninguém consegue ver.
Esta ferramenta remove exatamente um caractere e nada mais. Hífens reais, meias-risas e travessões ficam em paz, assim como os hífens inseparáveis (U+2011), que são visíveis e geralmente intencionais. Cada palavra restante fica reparada: a letra entre a qual o hífen condicional estava é a mesma letra na mesma posição, então nada precisa ser redigitado. O contador acima mostra quantos encontrou antes de qualquer mudança — e num texto em que você esperava um hífen visível, ver «0» já é a resposta: o caractere que você persegue está em outro lugar da lista do verificador de traços.
Chegam com o documento, não do seu teclado.
A fonte mais comum, de longe. Os geradores de PDF gravam os pontos de quebra do documento original na camada de texto como U+00AD, então um parágrafo copiado de um PDF carrega um em cada separação da diagramação.
Páginas web usam ­ para ajudar palavras longas a sobreviver numa coluna estreita. Copie um título de uma página responsiva e você pode levar o caractere da entidade junto com o seu próprio texto.
Ctrl + - no Word ou Inserir → Caracteres especiais no Google Docs insere deliberadamente um hífen condicional — é assim que os estilos editoriais marcam pontos de separação em texto justificado.
Bibliotecas de separação silábica, exportações do InDesign, saída de LaTeX e pipelines de tradução inserem-nos automaticamente para controlar onde as linhas quebram.
Sua caixa de busca casa com a string que você digita, e «software» não é a string no arquivo. É o sintoma mais comum de todos: texto visivelmente presente e impossível de encontrar.
Carregadores de CSV, campos de SKU, campos de nome e payloads de API rejeitam ou corrompem caracteres fora do conjunto esperado. Um hífen condicional sobrevive à viagem como byte de mojibake ou como verificação falha.
Dois registros renderizados de forma idêntica — um digitado, um colado de um PDF — são duas strings diferentes para uma chave de banco de dados, então uma mesclagem cria uma duplicata em vez de uma correspondência.
Se o problema é um documento inteiro e não uma única colagem, a mesma limpeza roda sobre centenas de páginas em uma única passada — sem limite de palavras, nada é enviado. Limpar o texto antes de chegar ao CMS, à planilha ou ao repositório é o que mantém o caractere fora dos seus dados para sempre.
O hífen condicional é um de vários caracteres que não são o hífen que você digitou.
O caractere, a entidade, e como digitá-lo ou encontrá-lo de propósito.
Remove cada hífen do texto — incluindo os que você vê.
O U+2011 mantém palavras juntas em vez de quebrá-las. Isto o tira.
O sósia U+2015 que quebra validadores e aparece como um retângulo.
Limpa toda família de traços — visíveis e invisíveis — numa passada.
Os 11 caracteres de traço com code points, para identificar um intruso.
Sem cadastro, sem uploads, sem limite de palavras. Cole, escolha e copie o resultado.
Remover traços agora