Skip to content

Copiar e colar · Referência de caracteres

O hífen flexível (U+00AD): o hífen que você não consegue ver

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.

Ou selecione à mão

Clique na caixa para selecionar o caractere e pressione Ctrl + C (⌘ + C no Mac).

Caractere
Soft Hyphen
Unicode
U+00AD
Entidade HTML
­
Substituto em texto simples
-

Família do hífen

Os traços curtos — para palavras compostas, nomes e códigos.

Página de cópia por caractere:HífenHífen UnicodeHífen inseparávelHífen flexível

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 “infor­mation” 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.

Como digitar Hífen flexível

Atalhos de teclado para cada plataforma — ou pule a digitação e copie o caractere acima.

PlataformaAtalho
Word (Windows e Mac)Ctrl + - insere um hífen opcional (flexível) na palavra
Google DocsInserir → 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
MacSem 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

Exemplos com Hífen flexível

O caractere fazendo o trabalho dele — e o que muda se você trocar por outro traço.

Dentro de uma palavra, pronto para quebrar

exam¬ple (invisível até a linha precisar)

Copiado de um PDF

infor¬mation retrieval

Dentro de um identificador

cus¬tomer_id

Dentro de uma URL ou trecho de código

https://dash¬remover.com

Como encontrar um caractere que você não consegue ver

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.

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ê.

Um validador rejeita um valor de aparência limpa

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 é.

Um cursor para onde não há nada

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.

Contagens de palavras e comprimentos se contradizem

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.

Travessão vs meia-risca vs hífen

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.

Perguntas

O que é um hífen flexível?
Um caractere oculto (U+00AD) que marca onde uma palavra pode ser quebrada se a linha precisar envolver. É invisível a menos que a quebra aconteça — quando um hífen aparece no fim da linha. Em HTML, escreve-se ­.
Como digito um hífen flexível?
No Word, Ctrl + menos insere um hífen opcional. No Google Docs, use Inserir → Caracteres especiais e pesquise “soft hyphen”. Em HTML, escreva ­. No Windows, Alt + 173 funciona na maioria dos aplicativos. Você nunca digita um por acidente — eles chegam pelo copiar e colar.
Por que não encontro o hífen flexível no meu texto?
Porque ele não tem forma visível nem tecla em nenhum teclado, então não é possível digitá-lo em uma caixa de localizar e substituir. Ative as marcas de formatação no Word para revelá-lo, ou cole o texto em uma ferramenta que identifique caracteres por ponto de código — esse é o caminho confiável.
Por que o texto copiado de um PDF quebra minha busca ou minha importação?
Porque geradores de PDF incorporam hífens flexíveis para controlar quebras de linha, e copiar o texto os leva para tudo que o recebe. Uma string que parece idêntica passa a ser outra string para um índice de busca, um validador ou um banco de dados — por isso frases coladas não correspondem.
Como removo hífens flexíveis de um texto?
Cole o texto no removedor de hífens e aperte um botão: ele localiza o U+00AD por ponto de código, o apaga e arruma o espaçamento que a remoção deixa. Para um resultado totalmente ASCII, a ferramenta de remover todos os hífens limpa o hífen flexível junto com todos os outros caracteres de hífen.
Um hífen flexível é o mesmo que um espaço de largura zero?
Não. O espaço de largura zero (U+200B) oferece uma oportunidade de quebra, mas nunca mostra marca, e pode quebrar entre dois caracteres quaisquer. O hífen flexível mostra um hífen quando a quebra acontece — por isso é usado dentro das palavras e não entre elas. Ambos são invisíveis e ambos são comuns no texto colado.

Hífens invisíveis causando problemas?

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