Skip to content

Copiar e colar · Referência de caracteres

O hífen Unicode (‐): o hífen que não está no seu teclado

Copie o hífen tipográfico (U+2010) num clique — idêntico na tela ao hífen do teclado, um caractere diferente para cada validador e banco de dados.

Ou selecione à mão

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

Caractere
Unicode Hyphen
Unicode
U+2010
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 Unicode (‐, U+2010) é o que um tipógrafo entende por «hífen». Seu teclado não o tem. A tecla acima do zero produz o hífen-menos, U+002D — um caractere de compromisso herdado do ASCII, que precisava de um glifo só que servisse de hífen e de menos na computação inicial. A U+2010 foi adicionada muito depois, quando o Unicode deu ao hífen um ponto de código próprio, e software de diagramação, geradores de PDF e sistemas profissionais de composição o usam sempre que querem precisão. Para o leitor, os dois são indistinguíveis. Para o parser, são caracteres completamente diferentes.

É nessa brecha que mora o problema. Um hífen copiado de um PDF, de uma exportação do InDesign ou de uma página derivada de PDF costuma ser U+2010, e depois viaja para lugares que esperam ASCII: um campo de usuário que aceita só letras, dígitos e o hífen simples; um import CSV que rejeita bytes não ASCII; um índice de busca onde «bem‐conhecido» e «bem-conhecido» são cadeias diferentes; um cheque de duplicatas que informa dois códigos de produto idênticos aos olhos como únicos. O caractere é invisível para um localizar-e-substituir que busque o hífen do teclado, porque você não consegue digitar o caractere que procura.

A correção é normalizar. Ou substitua cada U+2010 por um hífen simples — o que preserva o aspecto do texto e o torna seguro em ASCII — ou apague os hífens por completo quando o texto vai para algum lugar que os trate como ruído. O removedor de hífens deste site encontra cada membro da família por ponto de código —U+002D, U+2010, U+2011 e o hífen flexível invisível— e abre cada um em um espaço; a ferramenta de remover todos os traços os apaga, e a referência de símbolos dirá qual variante você tinha na mão.

Como digitar Hífen Unicode

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

PlataformaAtalho
Windows (qualquer app)Alt + 8208 no teclado numérico
Windows (via confiável)charmap.exe → pesquise U+2010 ou «hyphen»
MacSem atalho — copie acima, ou Emoji e Símbolos (⌃⌘Espaço)
Google DocsInserir → Caracteres especiais → pesquise «hyphen»
HTML / CSS‐ (sem entidade nomeada) · content: "\2010"
LaTeXUse uma fonte com o glifo; o - do teclado dá U+002D

Exemplos com Hífen Unicode

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

Um hífen que veio de um PDF

bem‐conhecido · pronto‐para‐uso

Um hífen em texto diagramado

uma equipe de seis‐pessoas

Um nome colado de um arquivo de design

João‐Pedro Almeida

Um código de produto que falhou na validação

SKU‐4471

ASCII seguro ou tipograficamente correto?

Os dois hífens existem para dois públicos. Escolha pelo destino, não pela preferência.

Use U+002D quando uma máquina lê

Campos de formulário, nomes de usuário, slugs, identificadores, importações CSV e SQL, cargas de API, código e arquivos de configuração. O hífen ASCII tem um byte e é aceito em toda parte.

SKU-4471 · joao-pedro · bem-conhecido

Use U+2010 quando uma página é diagramada

Impressão, PDF e layouts com fonte controlada, onde o hífen deve assentar na altura e largura corretas frente ao tipo vizinho. Nunca num campo que valide a entrada.

uma equipe de seis‐pessoas

A regra que resolve quase todo caso: ponha o hífen ASCII em tudo que será analisado, buscado, ordenado ou armazenado, e reserve o hífen tipográfico para superfícies que você controla de ponta a ponta. Na dúvida, as páginas doremovedor de hífense deremover todos os traçosexistem para normalizar texto que já viajou entre os dois mundos.

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 é o hífen Unicode?
O caractere U+2010, o hífen como a tipografia o define: uma marca curta de ligação dentro de palavras compostas. Parece com o hífen do teclado (U+002D, o hífen-menos), mas é um ponto de código separado, e software que compara cadeias vê dois caracteres diferentes.
Por que meu texto falha numa validação de hífen?
Porque o caractere no texto provavelmente é U+2010 e não U+002D. Validadores, nomes de usuário, slugs e bancos de dados antigos costumam aceitar apenas o hífen-menos ASCII. Substituir o hífen Unicode por um simples resolve, e a mudança é invisível para o leitor.
Como distingo os dois hífens?
A olho nu, não dá — mesma largura e forma em quase qualquer fonte. Cole o texto no identificador de traços da página de símbolos e ele dirá o ponto de código. Num processador de texto, ativar «mostrar marcas de formatação» também pode denunciar os caracteres substituídos.
Como digito um hífen Unicode?
No Windows, Alt + 8208 no teclado numérico, ou o Mapa de Caracteres buscando U+2010. No macOS não há atalho padrão — copie do botão acima ou adicione uma substituição de texto. Na prática quase nunca é preciso: o comum é querer se livrar deles.
De onde vêm os hífens Unicode?
Quase sempre de um processador de texto, um arquivo de design ou um PDF. Aplicações de diagramação substituem pelo hífen tipográfico enquanto se digita, a geração de PDF o preserva, e copiar o texto o traz junto — mesmo que cada campo de destino prefira o hífen ASCII.
Substituo hífens Unicode por hífens ou por espaços?
Hífens simples quando o hífen é parte de uma palavra ou de um código e o texto só precisa ser seguro em ASCII. Espaços quando se quer as palavras separadas — num título, numa frase de busca, num nome de produto legível. O removedor de hífens faz o segundo num clique; a ferramenta tudo-em-um pode escrever um hífen no lugar.

Hífens Unicode quebrando um formulário?

O removedor de hífens localiza os quatro caracteres da família por ponto de código — incluindo os que você não consegue digitar num localizar-e-substituir.

Limpar cada variante de hífen