Caractere invisível
Copie um caractere Unicode em branco com um clique — um espaço de largura zero, um preenchimento hangul ou um espaço inseparável — para enviar uma mensagem com aparência vazia ou preencher um campo que não aceita espaço. Cole-o na área de teste para confirmar que a contagem de caracteres aumentou, mesmo que nada apareça. Grátis, sem cadastro.
Espaço de largura zero U+200B
O caractere invisível mais popular. Largura zero, sem glifo — a escolha preferida para mensagens em branco e separadores ocultos.
Não-conector de largura zero U+200C
Impede que caracteres vizinhos se unam em escritas cursivas. Não aparece no texto latino.
Unificador de palavras U+2060
Um caractere invisível que também impede quebras de linha na sua posição. Sobrevive a alguns filtros que removem espaços de largura zero.
Preenchimento hangul U+3164
Tem largura visível, mas não desenha glifo, então parece um bloco de espaço em branco. Um favorito para nomes de usuário invisíveis.
Espaço inseparável U+00A0
Parece um espaço normal e impede quebras de linha, mas o trim() do JavaScript e o strip() do Python o removem, então é uma escolha fraca para um nome ou mensagem em branco.
Copiar vários caracteres invisíveis
Caracteres na área de teste: 0
Para que as pessoas usam caracteres invisíveis
- Enviar mensagens vazias no Discord e no WhatsApp
- Criar um nome ou uma linha de bio em branco no Instagram
- Nomes de usuário em branco, estilo Fortnite ou gamer-tag
- Adicionar separadores ocultos ou preenchimento dentro de um texto
Ressalva honesta: algumas plataformas removem caracteres de largura zero e de formatação de nomes de usuário e mensagens para evitar abusos, então um caractere invisível que funciona em um app pode ser removido por outro. Caracteres invisíveis também podem confundir leitores de tela e o processamento de texto, então use-os com moderação.
Como usar a ferramenta de caractere invisível
- Escolha um caractere. Cada cartão traz o nome, o ponto de código e para que ele é mais indicado. Comece com o espaço de largura zero ou, para nomes, com o preenchimento hangul.
- Clique em Copiar. Para copiar vários de uma vez, defina uma quantidade de 1 a 1.000 e um caractere na caixa de cópia múltipla.
- Teste. Cole na área de teste. A contagem aumenta, embora nada apareça — a prova de que o caractere chegou à sua área de transferência.
- Cole onde precisar e confira se o app não o removeu.
Os cinco caracteres e como eles diferem
| Caractere | Ponto de código | Categoria Unicode | Conta como espaço? | Melhor para |
|---|---|---|---|---|
| Espaço de largura zero | U+200B | Cf (formato) | Não | Mensagens em branco e separadores ocultos |
| Não-conector de largura zero | U+200C | Cf (formato) | Não | Impedir que letras se unam em escritas cursivas, como o persa |
| Unificador de palavras | U+2060 | Cf (formato) | Não | Um bloqueador de quebra de largura zero; pode sobreviver a um filtro que remove U+200B |
| Preenchimento hangul | U+3164 | Lo (letra) | Não | Nomes com aparência em branco; tem largura, mas não desenha nada |
| Espaço inseparável | U+00A0 | Zs (espaço) | Sim | Manter palavras juntas; um espaço que não quebra linha |
A razão de esses funcionarem se resume a uma verificação. Formulários e apps de chat geralmente recusam entradas vazias ou compostas só de espaços em branco, e testam isso removendo os espaços das bordas antes. Os quatro primeiros caracteres não são espaço em branco pela definição do Unicode, então a remoção não os alcança e o campo conta como preenchido — o U+3164 é até classificado como letra. O espaço inseparável é um espaço em branco: o trim() do JavaScript e o strip() do Python o removem, então é o menos confiável dos cinco para um nome ou mensagem em branco, e é melhor reservá-lo para o seu papel real de manter palavras juntas. (Outros dois que também sobrevivem ao trim() são o U+2800, o bloco braille vazio, e o U+180E, o separador de vogal mongol; esta página não os oferece.) Se um caractere for recusado, tente outro.
U+200B, U+200C, U+2060 e U+3164 têm a propriedade Default_Ignorable_Code_Point do Unicode, o que significa que o software deve não desenhar nada para eles, mesmo quando a fonte não os tem. O preenchimento hangul é o único que ocupa espaço: na maioria das fontes deixa uma célula em branco quase tão larga quanto um caractere de largura total, por isso faz um nome ou uma linha de bio parecer visivelmente vazio, enquanto os caracteres de largura zero desaparecem por completo.
Usos legítimos
- Dicas de quebra de linha. Um espaço de largura zero indica a um mecanismo de texto que ele pode quebrar uma URL longa, um caminho de arquivo ou uma palavra composta aqui, sem mudar a aparência.
- Controle de junção. Em persa, hindi e outras escritas, o não-conector de largura zero faz parte da ortografia correta.
- Manter coisas juntas. Um espaço inseparável impede que «10 km» ou «Dr Smith» sejam divididos em duas linhas.
- Preenchimento e modelos. Separadores ocultos e preenchimento de largura fixa em campos de texto simples, onde um espaço normal seria removido.
O que pode dar errado
As plataformas mudam o que aceitam. Muitas removem caracteres de largura zero de nomes de usuário e mensagens, tratam nomes em branco como sinal de abuso ou limitam campos de perfil em branco, então algo que funciona em um mês pode parar no seguinte. Um nome em branco também é difícil de mencionar ou encontrar. Colado por acidente em código, em um nome de arquivo, em uma senha ou em uma célula de planilha, um caractere invisível é uma causa clássica de falhas desconcertantes: um comando que parece certo, mas não é encontrado, ou dois nomes que parecem idênticos e não coincidem. Se algo se comportar de forma estranha, cole o texto no Detector de caracteres ocultos, que mostra cada caractere invisível no lugar e remove os que você escolher.
De qual ferramenta você precisa?
| Você quer | Use |
|---|---|
| Copiar um caractere em branco | Esta página |
| Encontrar caracteres invisíveis escondidos em um texto que você já tem | Detector de caracteres ocultos |
| Ver o ponto de código e o nome de qualquer caractere | Inspetor de caracteres Unicode |
| Remover espaços, tabulações e linhas em branco comuns | Removedor de Espaços |
Uma observação sobre acessibilidade
Caracteres invisíveis são silenciosos para a maioria dos leitores, mas não para as tecnologias assistivas. Um leitor de tela pode anunciá-los como «em branco», fazer uma pausa por causa deles ou pulá-los, e um nome de exibição em branco não dá nada para o ouvinte ouvir em uma lista de membros ou em uma menção. Um texto que os contém também se comporta de outra forma em buscas, em copiar e colar e na verificação ortográfica. Use-os com moderação e nunca para esconder informação importante.
Perguntas frequentes
- O que é um caractere invisível?
- Um caractere Unicode real que não desenha nada, como o espaço de largura zero (U+200B), o unificador de palavras (U+2060) ou o preenchimento hangul (U+3164). O software o trata como conteúdo, então um campo que contém apenas um caractere invisível não está vazio, mesmo que você não veja nada nele.
- Como envio uma mensagem em branco ou vazia?
- Copie o espaço de largura zero, cole-o como toda a sua mensagem e envie. Apps de chat geralmente recusam mensagens vazias ou compostas só de espaços, mas um único espaço de largura zero não é nenhum dos dois. Alguns apps agora o removem; nesse caso, tente o unificador de palavras ou o preenchimento hangul.
- Como sei que a cópia funcionou?
- Cole na área de teste desta página. A contagem de caracteres aumenta mesmo que nada visível apareça, o que confirma que um caractere invisível está na sua área de transferência.
- Qual caractere invisível devo usar?
- O espaço de largura zero é a escolha habitual para uma mensagem em branco. O preenchimento hangul é a escolha habitual para um nome com aparência em branco, porque ocupa espaço e é uma letra, não um espaço em branco. O espaço inseparável é a pior escolha para campos em branco, porque conta como espaço e costuma ser removido.
- Por que um caractere invisível não funciona em algumas plataformas?
- Alguns sites removem caracteres de largura zero e de formatação, ou recusam nomes em branco, para evitar abusos e falsidade de identidade. Não existe solução universal; tente outro caractere da lista e aceite que uma plataforma pode removê-los todos.
- Dá para encontrar e remover caracteres invisíveis?
- Sim. São caracteres comuns, então uma ferramenta que lista pontos de código os mostra, e o Detector de caracteres ocultos os encontra em textos colados e remove os que você escolher.