Portal de conteúdo educativo.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
Vocabulário Publicado em Por Stéfano Barcellos

O que é underline? Significado e uso correto

O que é underline? Significado e uso correto
Aprovado por Stéfano Barcellos (imagem ilustrativa)

O Que Esta em Jogo

No universo da escrita digital, poucos símbolos geram tanta confusão quanto o caractere "_". Muitos brasileiros o chamam de "underline", termo que, em inglês, designa exclusivamente o ato de sublinhar um texto. Essa imprecisão terminológica, embora corriqueira, pode provocar erros de comunicação em contextos técnicos, como no preenchimento de formulários, na criação de endereços eletrônicos e na programação. O presente artigo tem como objetivo esclarecer de forma definitiva o que é underline, diferenciá-lo do underscore (o símbolo "_") e apresentar as aplicações práticas de cada um. Além disso, abordaremos os usos corretos no português brasileiro, na informática e na digitação cotidiana, apoiados em fontes confiáveis e dados atualizados.

A relevância do tema se justifica pela ubiquidade do caractere "_" em ambientes digitais. De e-mails a URLs, de nomes de arquivos a variáveis em código, o sublinhado (ou subtraço) está presente em praticamente toda interação com computadores. No entanto, o uso incorreto do termo pode levar a mal-entendidos, especialmente entre leigos e profissionais de tecnologia. Por isso, este artigo não apenas define os conceitos, mas também oferece um guia prático para o emprego correto de underline, underscore e hífen.

Detalhando o Assunto

Origens e definições

O termo underline vem do inglês e significa literalmente "sublinhar". Em processadores de texto, como Microsoft Word ou Google Docs, a função "underline" adiciona uma linha horizontal abaixo das palavras selecionadas. Já o caractere "_" é chamado, em inglês, de underscore (literalmente "sublinhado inferior" ou "traço inferior") e, em português, de subtraço ou traço inferior. A confusão no Brasil ocorre porque muitos usuários tomaram emprestado o termo inglês "underline" para designar o símbolo, uma prática que, embora popular, não é tecnicamente precisa.

Segundo a Wikipédia, o subtraço (U+005F) é um caractere ASCII originalmente utilizado em máquinas de escrever para sublinhar palavras – daí a associação com o ato de sublinhar. No entanto, com o advento dos computadores, o símbolo passou a ter funções independentes, especialmente como substituto do espaço em contextos onde espaços não são permitidos.

Uso em diferentes contextos

1. Na digitação e comunicação escrita

No dia a dia, muitas pessoas utilizam o "_" para criar separações visuais em nomes de usuário, hashtags compostas ou endereços de e-mail. Por exemplo: `joao_silva@email.com` ou `#exemplo_underline`. Embora funcional, essa prática não é recomendada em todos os cenários. Em URLs, por exemplo, o Google e outros mecanismos de busca tratam o underscore como um caractere de ligação, mas o hífen (-) é preferido por ser interpretado como separador de palavras, melhorando o SEO (Search Engine Optimization). Um estudo do próprio Google indica que, em URLs, hífens são mais legíveis e contribuem para um melhor ranqueamento.

2. Na programação

Em linguagens de programação, o underscore é amplamente empregado em nomes de variáveis e funções para substituir espaços, já que a maioria das linguagens não permite espaços em identificadores. Por exemplo, em Python: `minha_variavel` ou `calcular_media()`. Essa convenção, conhecida como snake_case, melhora a legibilidade do código. Além disso, em algumas linguagens, o underscore tem significados especiais:

  • Em Python, `_` é usado como variável descartável (throwaway variable).
  • Em JavaScript, `_` é frequentemente associado à biblioteca Lodash.
  • Em SQL, o underscore (_) é um caractere curinga (wildcard) em consultas LIKE, representando um único caractere qualquer.

3. Em e-mails e URLs

Em endereços de e-mail, o underscore é permitido e aparece em muitos provedores, mas pode causar problemas de compatibilidade com alguns sistemas mais antigos. O RFC 5321 (padrão de e-mail) permite o caractere, mas recomenda-se evitar seu uso em favor do hífen ou do ponto. Em URLs, como dito, o hífen é amplamente preferido. Por exemplo, a URL `meu-site.com/minha-pagina` é mais amigável do que `meu-site.com/minha_pagina`.

4. Em nomes de arquivos e sistemas

Sistemas operacionais como Linux e macOS aceitam underscore em nomes de arquivos sem problemas. No entanto, alguns sistemas legados (como versões antigas do Windows) podem ter restrições. Atualmente, a maioria dos sistemas modernos lida bem com o caractere, mas ainda é comum ver recomendações para usar apenas letras, números, hífens e underscores em nomes de arquivos para evitar erros de codificação.

A confusão terminológica no Brasil

Pesquisas em fóruns e redes sociais mostram que a dúvida persiste: "underline é o traço _?" A resposta técnica é não, mas o uso coloquial é tão difundido que muitos dicionários e guias de estilo brasileiros já registram "underline" como sinônimo de subtraço. O Significados define underline como "um traço horizontal usado para sublinhar palavras" – o que mistura os dois conceitos. Para evitar ambiguidades, recomenda-se:

  • Usar sublinhado para a ação de sublinhar.
  • Usar subtraço ou traço inferior para o caractere "_".
  • Em contextos informais, se for usar "underline" para o símbolo, esclarecer que se trata da "tecla underline" ou "símbolo underline".

Lista: Principais aplicações do caractere underscore (_)

A seguir, uma lista com as utilizações mais comuns do underscore no mundo digital e da programação:

  1. Substituição de espaços em nomes de variáveis (snake_case): `nome_usuario`, `data_nascimento`.
  2. Criação de identificadores em bancos de dados e sistemas: `tabela_clientes`, `id_produto`.
  3. Separador em URLs e e-mails (embora hífen seja preferido em URLs): `contato@empresa_exemplo.com`.
  4. Caractere curinga em consultas SQL: `SELECT * FROM usuarios WHERE nome LIKE 'Jo_o'` (o underscore corresponde a um único caractere).
  5. Variável descartável em Python: `for _ in range(10):` (indica que o valor não será usado).
  6. Nomeação de arquivos em sistemas Unix/Linux: `meu_arquivo.txt`, sem espaços.
  7. Indicação de métodos ou atributos "privados" em Python (por convenção): `_metodo_interno`.
  8. Uso em expressões regulares para representar um caractere literal ou parte de padrões.

Tabela comparativa: Underline, Underscore e Hífen

Para esclarecer definitivamente as diferenças e os contextos de uso, a tabela a seguir compara os três elementos.

CaracterísticaUnderline (ação de sublinhar)Underscore (_) (subtraço)Hífen (-)
DefiniçãoLinha horizontal abaixo do texto, aplicada por formatação.Caractere tipográfico _ (ASCII 95).Sinal gráfico - (ASCII 45) usado para unir palavras compostas ou separar sílabas.
Função principalDestacar ou enfatizar palavras em documentos.Substituir espaço em identificadores, separar palavras em código.Unir palavras (ex.: "guarda-chuva") ou indicar separação em URLs.
ExemploTexto sublinhado (ativado via Ctrl+U).`variavel_exemplo`, `meu-arquivo.txt` (mas hífen é mais comum em arquivos).`site.com/minha-pagina`, `bem-vindo`.
Onde é usadoProcessadores de texto, editores de texto (Word, Google Docs).Programação, e-mails, nomes de arquivos, bancos de dados.Escrita formal, URLs, nomes de arquivos (recomendado).
Legibilidade em URLsNão se aplica (não é caractere).Pode prejudicar o SEO (Google trata como conector, não separador).Melhor opção para SEO; separa palavras claramente.
Compatibilidade em sistemasDepende do software (formatação).Amplamente compatível, mas alguns sistemas legados podem ter restrições.Altamente compatível; é o caractere mais seguro para nomes de arquivos.
A tabela deixa claro que cada elemento tem seu lugar. Enquanto o underline é uma formatação, o underscore e o hífen são caracteres com funções distintas. A confusão entre eles pode gerar problemas técnicos, como erros de validação em formulários ou links quebrados.

Perguntas Frequentes (FAQ)

Qual é a diferença entre underline e underscore?

Em inglês, underline refere-se ao ato de sublinhar (adicionar uma linha abaixo do texto), enquanto underscore é o nome do caractere "_". Em português, muitos usam "underline" para se referir ao símbolo, mas o termo técnico correto é subtraço ou traço inferior. A ação de sublinhar deve ser chamada de "sublinhado" ou "sublinhar".

Como digitar o underscore (_) no teclado?

Na maioria dos teclados brasileiros (ABNT2) e internacionais, o underscore é obtido pressionando a tecla do hífen (-) junto com a tecla Shift. Em teclados padrão EUA/Reino Unido, o procedimento é o mesmo. Se o teclado estiver em outro layout, pode haver variação, mas geralmente é Shift + hífen.

Posso usar underscore em URLs? Isso afeta o SEO?

Sim, é possível usar underscore em URLs, mas não é recomendado. O Google e outros mecanismos de busca tratam o underscore como um caractere de ligação, e não como separador de palavras. Isso significa que uma URL como meusite.com/minha_pagina será interpretada como "minha_pagina" (uma única palavra), enquanto meusite.com/minha-pagina será lida como "minha página" (duas palavras). Para melhorar o SEO e a legibilidade, prefira hífens.

O que é underline em programação?

Em programação, o termo "underline" é frequentemente usado de forma incorreta para se referir ao underscore (_). Na verdade, o underscore é um caractere permitido em identificadores (nomes de variáveis, funções, classes) na maioria das linguagens. Ele é usado para substituir espaços e melhorar a legibilidade, seguindo convenções como snake_case. Por exemplo: nome_completo, calcular_media().

Underline e sublinhado são a mesma coisa?

Sim, "underline" (em inglês) e "sublinhado" (em português) referem-se à mesma ação: adicionar uma linha abaixo do texto. No entanto, em português, é mais correto usar "sublinhado" para a formatação e "subtraço" para o símbolo "_". Evite usar "underline" para se referir ao caractere em contextos formais.

Por que o underscore é usado em nomes de variáveis?

O underscore é usado porque a maioria das linguagens de programação não permite espaços em identificadores. Em vez de escrever minha variavel (inválido), usa-se minha_variavel (válido). Isso melhora a legibilidade e segue convenções como snake_case, amplamente adotada em Python, Ruby e muitos frameworks.

O uso do underscore pode causar problemas de compatibilidade?

Raramente. O underscore é um caractere ASCII padrão e é suportado por praticamente todos os sistemas modernos, incluindo Windows, Linux, macOS e a maioria dos navegadores. No entanto, alguns sistemas muito antigos ou mal configurados podem ter dificuldades com underscores em nomes de arquivos ou e-mails. Para evitar riscos, em nomes de arquivos e URLs, prefira hífens ou simplesmente letras sem separadores.

Como faço para sublinhar um texto no Word?

No Microsoft Word, você pode sublinhar um texto selecionando a palavra ou frase e pressionando Ctrl+U (no Windows) ou Command+U (no Mac). Também é possível clicar no botão "S" (de sublinhado) na barra de ferramentas de formatação. Isso aplica a formatação underline, e não insere o caractere underscore.

Resumo Final

O termo "underline" carrega uma ambiguidade que reflete a evolução da linguagem em ambientes digitais. Embora tecnicamente se refira ao ato de sublinhar, o uso coloquial no Brasil o associa ao caractere "_". Para uma comunicação precisa, especialmente em contextos técnicos, é fundamental distinguir:

  • Underline / sublinhado: formatação que adiciona uma linha abaixo do texto.
  • Underscore / subtraço / traço inferior: o caractere "_" usado para substituir espaços, separar palavras e compor identificadores.
Conhecer essas diferenças evita erros em programação, na criação de URLs, no preenchimento de formulários e na digitação cotidiana. A tabela e a lista apresentadas neste artigo servem como guia rápido para o uso correto de cada elemento. Lembre-se: em URLs, prefira hífens; em nomes de variáveis, use underscores; e em documentos, aplique o sublinhado com moderação, pois o excesso de sublinhados pode prejudicar a legibilidade.

Por fim, ao se deparar com a expressão "underline" em instruções ou formulários, verifique o contexto. Se for uma solicitação para digitar o símbolo "_", utilize Shift + hífen. Se for uma orientação de formatação, utilize o atalho de sublinhado do seu editor de texto. Essa atenção aos detalhes contribui para uma comunicação mais clara e eficiente no mundo digital.

Para Saber Mais

  1. Diferença entre Underline e Underscore - DIO
  2. Underline ( _ ): o que é o símbolo e seu significado - Significados
  3. Subtraço – Wikipédia
  4. Tradução de underline no Linguee
Stéfano Barcellos
Editor-Chefe
Stéfano Barcellos construiu sua trajetória na interseção entre tecnologia e linguagem — um território que poucos navegam com a mesma desenvoltura. Desenvolvedor e editor com mais de quinze anos de experiência, tornou-se uma das vozes mais reconhecidas na curadoria de conteúdo digital brasileiro, justamente por recusar a separação artificial entre criar siste...

Siga Stéfano nas redes sociais:
X Instagram Facebook TikTok