Uma busca que deveria corresponder não encontra nada
Você digita a frase à mão e o mecanismo não encontra nada, embora o texto esteja claramente na página. As duas strings diferem em um caractere que você não vê.
Copiar e colar · Referência de caracteres
Copie o hífen invisível (U+00AD) em um clique e, sobretudo, use-o para entender por que o texto colado de um PDF se recusa a ser buscado, validado ou importado.
Clique na caixa para selecionar o caractere e pressione Ctrl + C (⌘ + C no Mac).
Os traços curtos — para palavras compostas, nomes e códigos.
O hífen flexível (U+00AD, escrito ­ em HTML) é o único hífen projetado para ser invisível. Ele diz ao renderizador onde uma palavra pode ser quebrada se a linha precisar envolver — uma dica tipográfica, não um caractere para ser lido. Quando a linha quebra nesse ponto, um hífen de verdade aparece no fim da linha; quando não, o caractere não ocupa nenhum espaço visível. Jornais, livros e a diagramação de textos longos usam a ideia há um século, e o Unicode lhe deu um ponto de código para que os arquivos pudessem carregar a dica junto com o texto.
Na web e nos dados, essa invisibilidade é precisamente o problema. Um hífen flexível não é um espaço, então não aparece como um vão estranho; não é um hífen, então uma busca por “-” não o encontra; e não pode ser digitado em uma caixa de localizar e substituir, porque não há tecla para ele. O texto copiado de um PDF é a fonte clássica: geradores de PDF espalham hífens opcionais pelas palavras para controlar a quebra de linha, e copiar o texto os traz junto — por isso uma frase colada de um PDF pode se recusar a corresponder à mesma frase digitada à mão. O mesmo acontece com o texto que passa de um processador de texto para um campo de banco de dados, uma célula de planilha ou uma caixa de busca.
O dano é específico e fácil de perder. Um índice de busca que contém “information” não encontrará a consulta “information”. Um validador de nome de usuário que rejeita bytes não ASCII rejeita um hífen flexível embora o usuário não possa vê-lo. Uma contagem de palavras o conta. Um editor de código o sinaliza como caractere inválido em uma string, às vezes com uma mensagem de erro que aponta para uma coluna onde nada parece errado. A correção é remover o caractere: o removedor de hífens deste site localiza o U+00AD por ponto de código e o apaga junto com os espaços que deixa para trás — a única maneira confiável de tirar algo que nenhum teclado pode produzir.
Atalhos de teclado para cada plataforma — ou pule a digitação e copie o caractere acima.
| Plataforma | Atalho |
|---|---|
| Word (Windows e Mac) | Ctrl + - insere um hífen opcional (flexível) na palavra |
| Google Docs | Inserir → Caracteres especiais → pesquisar “soft hyphen” |
| Windows (qualquer app) | Alt + 173 no teclado numérico |
| HTML | ­ ou ­ — a única variante de hífen com entidade nomeada |
| Mac | Sem atalho e nada visível — copie acima ou use Emoji e símbolos |
| Word (exibir) | Início → ¶ Mostrar/Ocultar marcas de formatação o revela no texto |
O caractere fazendo o trabalho dele — e o que muda se você trocar por outro traço.
exam¬ple (invisível até a linha precisar)
infor¬mation retrieval
cus¬tomer_id
https://dash¬remover.com
Quatro sintomas de que um hífen invisível está no seu texto, e o que fazer com cada um. Nesta página o hífen flexível é desenhado como¬— o substituto que o Unicode recomenda para um caractere que, de outra forma, não pode ser exibido.
Você digita a frase à mão e o mecanismo não encontra nada, embora o texto esteja claramente na página. As duas strings diferem em um caractere que você não vê.
Um nome de usuário, a parte local de um e-mail ou um slug é recusado embora todos os caracteres visíveis sejam legais — o invisível não é.
Uma seta precisa de dois toques para cruzar uma única letra, ou um editor de código avisa de um caractere inesperado em uma coluna que parece vazia.
Uma contagem de caracteres é maior do que o texto parece justificar, ou um campo de banco de dados com limite de tamanho rejeita uma string que cabe a olho nu.
Nenhum desses diagnósticos se confirma olhando mais — o caractere é projetado para não ser visto. Confirme pelo ponto de código: cole a linha noidentificador de hífense ele informará qualquer hífen flexível encontrado; depois limpe o texto com oremovedor de hífens.
Três caracteres parecidos entre si e que nunca se comportam da mesma forma. Copie o que precisa ou leia a referência completa de cada um.
O removedor de hífens localiza o hífen flexível por ponto de código — a única maneira de tirar um caractere que você não consegue digitar.
Remover hífens flexíveis