Skip to content

Grátis · Privado · Sem cadastro

Remover hífens condicionais — apague o hífen invisível (U+00AD)

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.

Ferramenta para remover travessões

Tudo acontece no seu navegador. Seu texto nunca sai desta página.

Esta ferramenta remove
Substituir cada traço por

Ctrl (ou ⌘) + Enter para repetir.

Texto sem hífens condicionais

0traços removidos

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 «soft­ware» 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.

De onde vêm os hífens condicionais

Chegam com o documento, não do seu teclado.

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.

HTML ­

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.

Word e Docs

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.

Ferramentas tipográficas

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.

O que o caractere quebra

Buscar e encontrar

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.

Importação e validação

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.

Deduplicação

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.

Perguntas

O que é um hífen condicional, em uma frase?
É o caractere U+00AD, a entidade HTML ­: um hífen invisível a menos que uma palavra precise quebrar no fim da linha, caso em que a diagramação desenha ali um hífen visível. No texto em si, ele está sempre presente e é sempre um caractere.
Por que meu texto está cheio de hífens invisíveis?
Quase sempre porque foi copiado de um PDF. As ferramentas de PDF registram a separação silábica do documento original na camada de texto, então cada quebra de linha da página impressa vira um U+00AD no que você cola. Copiar de um navegador ou editor pode fazer o mesmo se a origem usava separação manual.
Removê-los muda a aparência do texto?
Não. O caractere não é desenhado, então apagá-lo não pode mudar um único glifo visível. O que muda é o comportamento: as buscas encontram as palavras, as verificações de duplicatas concordam e as importações param de rejeitar o campo por um caractere não imprimível.
Qual é a diferença para remover um hífen normal?
Um hífen normal é visível e significativo — bem-conhecido, 555-0134, 2018-2022 —, então apagá-lo muda o texto. Um hífen condicional é invisível e sem significado fora da quebra de linha, então apagá-lo é seguro. Esta página não toca em nada além do U+00AD; o removedor de hífens é a ferramenta para os hífens reais.
Como encontro hífens condicionais no Word ou Google Docs?
No Word, ative Mostrar/Ocultar (Ctrl + Shift + 8): um hífen condicional aparece como uma pequena marca cinza em forma de hífen. O Google Docs não tem equivalente para o U+00AD, por isso colar em um campo limpo e comparar costuma ser mais rápido. Ctrl+H no Word pode substituir ^& por nada para apagá-los, um documento por vez — não alcança o hífen de dígitos, a barra horizontal nem uma colagem vinda de um PDF.
Remove-os também dos resultados de busca e importações?
A ferramenta limpa o texto que você cola, e o texto limpo é o que você depois salva, importa ou pesquisa. Como o caractere era a razão de a correspondência falhar, substituir a cópia armazenada pela limpa conserta a correspondência — ela não alcança um banco de dados que já guarda a string antiga.

Pronto para limpar seu texto?

Sem cadastro, sem uploads, sem limite de palavras. Cole, escolha e copie o resultado.

Remover traços agora