Mensagens vazias em apps de mensagens
WhatsApp, Discord e Telegram rejeitam mensagens totalmente vazias. Um único preenchedor Hangul (U+3164) ou braille em branco (U+2800) passa pela validação e envia como uma linha em branco.
Ferramenta de texto
Quatro caracteres Unicode invisíveis, cada um com uma função diferente. Escolha pelo ponto de código — U+200B para oportunidades de quebra de linha, U+2800 e U+3164 para nomes de usuário e mensagens em branco, U+3000 para espaçamento CJK de largura total.
Texto em branco é uma string de caracteres Unicode que renderizam sem glifo visível. Não existe um único "caractere invisível" — existem vários, e cada um se comporta de um jeito. Caracteres de largura zero como U+200B não ocupam espaço e servem para marcar oportunidades de quebra de linha. Caracteres visíveis-mas-em-branco como U+2800 (braille em branco), U+3000 (espaço ideográfico) e U+3164 (preenchedor Hangul) ocupam uma célula de caractere mas não desenham nada na tela. A diferença importa porque cada plataforma os filtra de um jeito. A maioria dos apps de mensagens remove espaços no início e no fim, o que elimina espaços comuns (U+0020) e tabs mas costuma deixar U+2800 e U+3164 intactos, já que o Unicode os classifica como símbolo e letra, e não como espaço. É por isso que esses dois são os mais usados quando alguém quer um nome de usuário vazio ou uma mensagem em branco.
WhatsApp, Discord e Telegram rejeitam mensagens totalmente vazias. Um único preenchedor Hangul (U+3164) ou braille em branco (U+2800) passa pela validação e envia como uma linha em branco.
Quando um formulário exige um input que você não tem, um caractere em branco satisfaz a checagem de "não vazio". O campo parece intocado mas envia um caractere real.
Bios do Instagram e do TikTok colapsam espaços consecutivos. Um braille em branco mantém uma célula vazia sem ser removido, o que permite quebras de linha e indentação manuais.
Jogos como PUBG Mobile e Free Fire já foram reportados como aceitando U+3164 em nomes de jogador. O suporte muda a cada versão, então teste antes de commitar.
O Unicode atribui a cada caractere uma categoria geral, e essa categoria determina como a plataforma o trata. U+0020 (espaço comum) é um Separador de Espaço. U+200B (espaço de largura zero) é um caractere de Formato. U+2800 (braille em branco) é um Símbolo. U+3164 (preenchedor Hangul) é uma Letra. U+3000 (espaço ideográfico) é um Separador de Espaço, igual ao espaço comum, mas de largura total. Quando um app de mensagens roda uma rotina de remoção de espaços, ele tipicamente elimina Separadores de Espaço e às vezes caracteres de Formato, mas deixa Símbolos e Letras intactos. É por isso que braille em branco e preenchedor Hangul funcionam onde o espaço de largura zero é removido. A segunda variável é a largura. Caracteres de largura zero não custam nada visualmente, mas também não empurram o texto — inúteis para indentação. U+3000 tem um em de largura, e é por isso que texto CJK o usa para indentação de parágrafo em vez de empilhar espaços comuns. U+2800 e U+3164 ocupam uma única célula de caractere, o que os torna úteis para segurar uma linha em branco em um campo de nome de usuário que conta caracteres.
Preenchedor Hangul (U+3164) tem a maior aceitação: passa na validação em apelidos e mensagens do Discord, bios e comentários do Instagram, bios do TikTok, WhatsApp e Reddit. Braille em branco (U+2800) é o segundo colocado mais próximo e é a melhor escolha quando um bot de moderação filtra caracteres Hangul. Espaço de largura zero (U+200B) funciona em navegadores e na maioria dos campos de texto mas é removido por apps de mensagens que limpam de forma agressiva; o TikTok em particular o remove das bios. Espaço ideográfico (U+3000) é respeitado em interfaces em idiomas CJK e em qualquer campo que aceite texto de largura total, mas renderiza como um espaço visível em vez de nada. Nomes de usuário do Discord (o @handle) aceitam apenas caracteres alfanuméricos minúsculos a partir de 2023, então nenhum caractere invisível funciona lá — apenas apelidos de servidor e nomes de exibição funcionam.
Escolha um caractere acima, defina quantas cópias você quer e clique em Copiar. Preenchedor Hangul (U+3164) é o padrão mais seguro para apps de mensagens e nomes de usuário; braille em branco (U+2800) é a alternativa quando uma plataforma remove Hangul.
Um campo vazio contém zero caracteres e falha em qualquer checagem de "obrigatório". Texto em branco contém caracteres Unicode reais que não renderizam nada — o campo passa na validação porque os caracteres existem, mesmo sendo invisíveis.
Para uma mensagem ou nome de usuário em branco, comece com preenchedor Hangul (U+3164) e mude para braille em branco (U+2800) se for filtrado. Para uma oportunidade de quebra de linha dentro de uma palavra longa, use espaço de largura zero (U+200B). Para espaçamento de largura total em texto chinês ou japonês, use espaço ideográfico (U+3000).
A plataforma o removeu. A maioria dos apps de mensagens roda uma rotina de remoção que elimina espaços no início e no fim e às vezes caracteres de formato de largura zero. Tente outro caractere — U+3164 e U+2800 sobrevivem à remoção com mais frequência que U+200B.
Não. @handles do Discord aceitam apenas letras minúsculas e dígitos. Alguns jogos filtram todo caractere invisível. O TikTok remove espaço de largura zero das bios. Teste no campo específico antes de depender disso.
Esses são caracteres Unicode padrão e não violam as regras de nenhuma plataforma por si só. Usá-los para burlar filtros de spam ou se passar por outro usuário ainda pode resultar na remoção do seu conteúdo. Use para formatação, não para abuso.