Texto invisível (também conhecido como caractere invisível, caractere em branco, ou espaço vazio) é um conjunto de caracteres do padrão Unicode que não possuem representação visual. Diferente de um espaço comum, esses caracteres são completamente invisíveis, mas ocupam um espaço válido em qualquer campo de texto. Existem 49 caracteres invisíveis documentados distribuídos em 7 categorias distintas, cada uma projetada para uma finalidade diferente.
Por que existem caracteres invisíveis?
Os caracteres invisíveis foram originalmente criados para resolver problemas tipográficos e de formatação em diferentes idiomas. Por exemplo, o espaço de largura zero (U+200B) é usado em idiomas como tailandês ou khmer para indicar possíveis pontos de quebra de palavra sem adicionar um espaço visível.
O caractere de preenchimento Hangul (U+3164) vem do sistema de escrita coreano e é usado como marcador de posição. O padrão Braille em branco (U+2800) faz parte do sistema Unicode Braille e representa uma célula vazia. Com o tempo, os usuários descobriram aplicações criativas para esses caracteres muito além de suas finalidades técnicas originais.
As 7 categorias de caracteres invisíveis
Caracteres de largura zeroU+200B · U+200C · U+200D · U+2060 · U+FEFF
Caracteres que não ocupam absolutamente nenhum espaço horizontal. São usados para controlar quebras de palavra, unir ou separar caracteres e incorporar marcadores invisíveis no texto. O tipo mais popular para mensagens em branco e nomes invisíveis.
Caracteres de espaço em brancoU+00A0 · U+2003 · U+200A · U+2007
Espaços Unicode de larguras variadas — do ultrafino espaço capilar ao amplo espaço em. Úteis para controle tipográfico preciso, alinhamento de tabelas e criação de espaçamentos personalizados em designs.
Caracteres de preenchimento em brancoU+2800 · U+3164 · U+FFA0
Caracteres que aparecem vazios, mas contam como conteúdo real. O Braille em branco (U+2800) e o preenchimento Hangul (U+3164) são os mais populares — funcionam como nomes vazios em jogos e mensagens em branco em todas as plataformas.
Marcas direcionais e de formataçãoU+200E · U+200F · U+202A–U+202E
Controlam a direção e incorporação do texto (esquerda-para-direita, direita-para-esquerda). Essenciais para conteúdo de direção mista em árabe, hebraico e outros scripts RTL. Invisíveis, mas afetam como o texto ao redor flui.
Operadores matemáticos invisíveisU+2061 · U+2062 · U+2063 · U+2064
Usados na tipografia matemática para representar operações implícitas como aplicação de função ou multiplicação invisível. Não têm forma visual, mas transmitem significado semântico para tecnologias assistivas.
Separadores de linha e parágrafoU+2028 · U+2029
Separadores Unicode de linha (U+2028) e parágrafo (U+2029). Forçam quebras de texto sem depender de caracteres de nova linha específicos da plataforma.
Caracteres invisíveis específicos de scriptU+180E · U+17B4 · U+17B5
Caracteres vinculados a sistemas de escrita específicos — o separador de vogal mongol (U+180E) e caracteres invisíveis khmer (U+17B4, U+17B5). Raramente necessários fora de seus scripts nativos.
Qual caractere você deve usar?
- ›Mensagens em branco no WhatsApp, Telegram ou Discord: Use Braille em branco (U+2800) ou preenchimento Hangul (U+3164) — eles passam pelos filtros de mensagem vazia em praticamente todas as plataformas.
- ›Nomes de usuário invisíveis em jogos: Braille em branco (U+2800) funciona no Free Fire, PUBG e Fortnite. Preenchimento Hangul (U+3164) é uma alternativa forte.
- ›Linhas vazias em biografias de redes sociais: Espaço de largura zero (U+200B) ou Braille em branco (U+2800) — ambos são aceitos pelos editores do Instagram, Twitter e TikTok.
- ›Espaçamento tipográfico preciso: Use espaço capilar (U+200A), espaço fino (U+2009), espaço en (U+2002) ou espaço em (U+2003) dependendo da largura necessária.
- ›Prevenir quebras de linha: Espaço não-quebrável (U+00A0) ou união de palavras (U+2060) mantêm palavras na mesma linha sem uma lacuna visível.
- ›Marca d'água de texto ou marcadores ocultos: Caracteres de largura zero (U+200B, U+200C, U+200D) podem ser incorporados imperceptivelmente para rastrear a origem do texto.
É a mesma coisa que um espaço comum?
Não. Um espaço comum (barra de espaço) tem um código Unicode específico (U+0020) e é visível como uma lacuna entre palavras. Os caracteres de texto invisível são fundamentalmente diferentes: eles não criam espaço visual, mas ainda são reconhecidos pelos sistemas como caracteres válidos. Isso permite que você envie "mensagens vazias" ou crie "nomes em branco" que parecem não conter nada.
É seguro usar texto invisível?
Sim, completamente seguro. Caracteres invisíveis fazem parte do padrão Unicode — o mesmo sistema que codifica todas as letras, números e emojis que você usa todos os dias. Eles não contêm código malicioso e não podem prejudicar seu dispositivo. São simplesmente caracteres de texto que não possuem representação gráfica visível.