Copie caracteres em branco e espaço vazio que se colem perfeitamente em nomes de usuário, bios, legendas e chat. Cinco caracteres Unicode testados, verificados antes de publicar.
Método 1
Copiar um caractere vazio
Um clique coloca um único caractere em branco na sua área de transferência. Selecione a caixa e pressione Ctrl+Cpara copiá-lo manualmente.
Método 2
Gerador de texto em branco em massa
Gere até 500 caracteres invisíveis para lacunas de legendas longas, quebras de seção e mensagens em branco.
Quantidades fixas para os três trabalhos comuns: uma quebra de legenda, um espaço de parágrafo ou uma seção completamente em branco.
Caracteres largos constroem comprimento mais rápido. 20 × U+2800 abrange cerca de 20 espaços; 20 × U+200B abrange 0 pixels.
Colar e testar
Verifique o que você copiou
Cole qualquer coisa aqui para contar seus caracteres invisíveis antes de publicá-lo. Uma contagem de zero significa que o destino os removeu.
Total
0
Invisível
0
Visível
0
200+Pontos de código Unicode
40+Plataformas testadas
0Conta necessária
100%Apenas no navegador
01
O que é
Cinco caracteres Unicode, o que os separa e por que a terminologia varia.
O que é texto invisível?
Resposta
Texto invisível é um caractere Unicode real que carrega nenhum glifo visível. Aplicativos o armazenam como texto comum e contam contra limites de caracteres, mas a tela não mostra nada.
Cinco caracteres fazem quase todo o trabalho. Vêm de 4 Categorias Gerais Unicode diferentes — Zs (Separador de Espaço), Cf (Formato), Lo (Outra Letra) e So (Outro Símbolo). A propriedade compartilhada é um glifo vazio, não uma categoria compartilhada, é por isso que validadores que bloqueiam um caractere muitas vezes ainda aceitam outro.
Copie um agora:
Texto invisível não é uma imagem, um truque de fonte ou um cliente modificado. Copie o caractere vazio uma vez e ele viaja por qualquer campo que aceita texto, é por isso que texto em branco se comporta de forma idêntica em desktop e celular.
Texto invisível, texto em branco e caractere vazio
Resposta curta
Os três termos descrevem os mesmos caracteres em larguras diferentes, então a escolha do termo raramente muda o que você precisa.
Como os termos comuns para caracteres invisíveis diferem
Termo
O que significa
Largura
Texto invisível
Termo genérico que abrange caracteres em branco e caracteres de largura zero
Qualquer
Texto em branco
Ocupa largura mas não desenha nada, para campos que não podem ficar vazios
Largo
Caractere vazio
Um único ponto de código sem glifo, geralmente U+3164
Largo
Espaço em branco
Um espaço maior, geralmente U+2800 ou vários caracteres empilhados
Largo
Largura é a única distinção que afeta seu resultado. U+200B ocupa largura zero, U+00A0 ocupa um espaço, e U+2800 ocupa um bloco em branco completo.
02
Como funciona
Os dois sistemas que removem espaços ordinários e por que caracteres em branco sobrevivem a ambos.
I
Escolha o caractere
Comece com Preenchimento Hangul — ele limpa a maioria dos validadores. Mude para Braille Blank para lacunas mais amplas, ou um caractere de largura zero quando você não precisa de nenhuma largura visível.
II
Defina a quantidade
Um caractere para um nome de usuário. De cinco a dez para uma quebra de legenda. Vinte ou mais quando você quer uma seção completamente em branco entre parágrafos.
III
Copie, cole, verifique
Sua área de transferência agora contém Unicode válido que não mostra nada. Solte-o no campo de teste para confirmar que a contagem sobreviveu à viagem de ida e volta antes de publicar.
Por que um caractere em branco supera um espaço
Quase todas as plataformas aparar espaços iniciais, finais e repetidos antes de salvar um campo, e CSS desaba séries de espaço em branco no tempo de renderização. Um espaço normal raramente sobrevive a ambos.
Caracteres como Hangul Filler e No-Break Space ficam fora dessas regras. A plataforma lê o texto válido e o armazena; o renderizador não desenha nada.
Espaço comumcolapsado
"Phantom Warriors"
↳ Phantom Warriors
U+3164 fillerpreservado
"Phantom▫▫Warriors"
↳ Phantom Warriors
U+200B zero-widthpreservado
"Phantom▫Warriors"
↳ PhantomWarriors
Por que um caractere em branco funciona onde um espaço falha
Resposta
Dois sistemas separados removem espaços ordinários, e caracteres em branco Unicode ficam fora de ambos. Saber qual sistema removeu seu espaço diz qual caractere usar a seguir.
Sistema 1
Plataformas aparar antes de salvar
Quase todas as plataformas executam uma operação de aparar em campos enviados, cortando espaços iniciais e finais e colapsando repetições. Três espaços chegam ao banco de dados como uma cadeia vazia e falham na verificação de campo obrigatório.
U+3164 e U+2800 não estão na classe de espaço a que essas funções visam, então o valor armazenado mantém cada caractere digitado.
Sistema 2
CSS desaba antes de renderizar
Os navegadores aplicam a propriedade CSS white-space, reduzindo qualquer série de espaços, abas e quebras de linha para uma. Cinco espaços em HTML são renderizados como um.
Espaço sem quebra (U+00A0) é excluído do colapso pela especificação CSS, razão pela qual mantém espaçamento em HTML, modelos de e-mail e editores de texto rico.
O resultado é o mesmo em ambos os sistemas: a plataforma lê texto válido e o armazena, e o renderizador não desenha nada. Essa lacuna entre o valor armazenado e a saída desenhada produz cada efeito nesta página.
Como a renderização produz nada
Um mecanismo de renderização realiza 4 etapas em cada caractere: lê o ponto de código, procura a Categoria Geral, solicita um glifo da fonte ativa e desenha esse glifo na largura de avanço que a fonte informa. Caracteres invisíveis completam todas as 4 etapas normalmente. Caracteres de largura zero informam uma largura de avanço de 0 e não desenham nada, enquanto caracteres de espaço informam uma largura de avanço positiva e não desenham nada dentro dela.
Seleção de texto confirma que o caractere existe. Arrastando o cursor pelo texto invisível destaca uma região e move o cursor uma posição por caractere, porque o mecanismo de layout atribuiu a cada caractere uma posição mesmo que a fonte não pintasse tinta.
Tente em um campo real
Copie um caractere, cole em um nome de usuário e cole de volta no testador para confirmar que sobreviveu.
Defina a quantidade acima de 20 e copie uma vez. O gerador produz até 500 caracteres por cópia, e repetir a cópia estende qualquer execução além disso.
5–10
Quebra de legenda
Legenda de Instagram, descrição de YouTube
20–50
Espaço de seção
Entre blocos de texto
100+
Muro em branco
Mensagem do Discord, status do WhatsApp
Caracteres largos constroem comprimento mais rápido. Uma execução de 20 caracteres de Padrão Braille em Branco abrange aproximadamente a largura de 20 espaços, enquanto 20 caracteres de Espaço de Largura Zero abrangem 0 pixels e não produzem nenhuma lacuna visível. Limites de destino limitam o comprimento útil: Instagram aceita 2.200 caracteres em uma legenda, X aceita 280 em um post, e a maioria dos campos de nome de usuário param entre 16 e 32 caracteres.
03
Caracteres
Largura, ponto de código e aceitação para cada caractere que vale a pena usar.
Comparação dos cinco caracteres do gerador por ponto de código, largura, categoria Unicode e melhor destino
Caractere
Ponto de código
Largura
Categoria
Melhor uso
Hangul Filler
U+3164
Largo
Lo
Nomes de jogos, bios do Instagram
Braille Pattern Blank
U+2800
Largo
So
Discord, espaçamento largo
Zero-Width Space
U+200B
Zero
Cf
Ocultação de texto, quebras de palavra
No-Break Space
U+00A0
Estreito
Zs
Formulários, HTML, e-mail
En Quad
U+2000
Estreito
Zs
Tipografia, alinhamento preciso
Três regras cobrem a maioria dos casos. Use U+3164 para qualquer campo de nome. Use U+00A0 para qualquer coisa que será renderizada como HTML. Use U+200B quando um espaço visível quebraria o layout.
Largura, ponto de código e aceitação testada para os caracteres que importam. Copie qualquer um diretamente da tabela.
Caractere
Ponto de código
Largura
Melhor usado para
Copiar
▫
Hangul Filler
U+3164
U+3164
Largo
Nomes de jogos, bios do Instagram
98%
▫
Braille Pattern Blank
U+2800
U+2800
Largo
Discord, espaçamento largo
90%
▫
Zero-Width Space
U+200B
U+200B
Largura zero
Ocultação de texto, quebras de palavra
95%
▫
No-Break Space
U+00A0
U+00A0
Estreito
Formulários, HTML, e-mail
99%
▫
En Quad
U+2000
U+2000
Estreito
Tipografia, alinhamento preciso
85%
▫
Zero-Width Non-Joiner
U+200C
U+200C
Largura zero
Quebra de ligaduras
88%
▫
Word Joiner
U+2060
U+2060
Largura zero
Prevenção de quebras de linha
86%
▫
Hair Space
U+200A
U+200A
Estreito
Legendas de micro-kerning
92%
▫
Em Quad
U+2001
U+2001
Largo
Indentação larga
84%
▫
Invisible Separator
U+2063
U+2063
Largura zero
Notação matemática
74%
Dez de mais de duzentos pontos de código em branco e de largura zero.
Nomes de exibição em branco em todas as cinco maiores telas de mudança de nome.
Nomes de exibição em branco em todas as cinco maiores telas de mudança de nome.
Plataforma
Estado
Caractere
Notas de campo
PUBG / BGMI
Confirmado
U+3164
Empilhe 2–3 caracteres para salvar na primeira tentativa
Free Fire
Confirmado
U+3164
Precisa de um cartão de renomeação antes de qualquer edição
Fortnite
Confirmado
U+3164
Nome da conta Epic — funciona em todos os dispositivos
Roblox
Confirmado
U+3164
Apenas o nome de exibição, nunca o nome de usuário de login
Steam
Confirmado
U+3164
Limpo em títulos do Source engine e CS2
Minecraft
Confirmado
U+2800
Funciona em placas, livros e blocos de comando
Call of Duty Mobile
Confirmado
U+3164
Aceito no fluxo de renomeação padrão
Valorant
Condicional
U+2800
A filtragem de ID de Riot frequentemente precisa de vários caracteres
Bios, legendas, nomes de destaques e comentários em branco.
Bios, legendas, nomes de destaques e comentários em branco.
Plataforma
Estado
Caractere
Notas de campo
Instagram
Condicional
U+3164
Bios e destaques passam; comentários precisam de 2–3 caracteres
TikTok
Confirmado
U+3164
Bios limpas, legendas e nomes de exibição em branco
X / Twitter
Confirmado
U+2800
Formatação de perfil e nome de exibição
Facebook
Condicional
U+00A0
O comportamento muda por tipo de campo
Snapchat
Confirmado
U+3164
Espaçamento do nome de exibição
LinkedIn
Condicional
U+00A0
Os campos de manchete filtram com mais agressividade
YouTube
Limitado
U+2800
Apenas descrições e comentários — não nomes de canal
Reddit
Confirmado
U+200B
O espaço de largura zero sobrevive à análise de marcação
Envio de uma mensagem vazia ou espaçamento de uma que não é.
Envio de uma mensagem vazia ou espaçamento de uma que não é.
Plataforma
Estado
Caractere
Notas de campo
WhatsApp
Confirmado
U+00A0
O caractere de mensagem em branco mais confiável
Discord
Confirmado
U+2800
Espaçamento mais amplo para layouts de servidor estético
Telegram
Confirmado
U+3164
Mensagens vazias e nomes de usuário em branco
Signal
Confirmado
U+00A0
Envios em branco passam sem modificação
Slack
Condicional
U+200B
Depende da validação de mensagem do espaço de trabalho
Microsoft Teams
Condicional
U+00A0
A política de administrador de inquilino pode removê-la
Onde o colapso de espaço em branco e os validadores se interpõem.
Onde o colapso de espaço em branco e os validadores se interpõem.
Plataforma
Estado
Caractere
Notas de campo
Renderização HTML
Confirmado
U+00A0
Isento de colapso de espaço em branco CSS por especificação
Google Forms
Confirmado
U+3164
Satisfaz uma verificação de campo obrigatório
Editor WordPress
Confirmado
U+00A0
Sobrevive ao desinfetante do editor de blocos
Assinaturas de e-mail
Confirmado
U+00A0
Mantém o espaçamento que o e-mail HTML remove
Formulários de contato
Confirmado
U+3164
Os validadores padrão o aceitam como texto
Formulários de registro
Condicional
U+200B
Os filtros de segurança podem rejeitar caracteres não ASCII
05
Na prática
Onde funciona, o que custa em relação aos limites de caracteres e como limpá-lo.
Onde o texto invisível funciona
O caractere é o mesmo em todos os lugares. O campo de nome, o validador e o número de caracteres que você precisa não são.
01
Nomes de jogos
Jogos rejeitam um nome de usuário vazio mas aceitam Unicode que renderiza em branco.
PUBG / BGMI
Limite de 20 caracteres; muitas vezes precisa de 2–3 caracteres empilhados para guardar na primeira vez
Free Fire
Requer um cartão de mudança de nome antes de qualquer edição
Roblox
Altera o nome exibido, nunca o nome de usuário de login
Fortnite
Armazenado na conta da Epic Games, então uma mudança abrange PC, console e celular
Steam
Limpo em títulos do motor Source e CS2
02
Bios sociais e legendas
Plataformas removem espaços ordinários de bios, legendas e nomes de exibição.
Instagram
Bio de 150 caracteres; cada caractere invisível consome um
Destaques
Capas apenas com ícone sem título embaixo
Comentários
Mais rigoroso que bios — geralmente precisa de 2–3 caracteres empilhados
TikTok
Nomes de exibição em branco e espaçamento de legenda sobrevivem à publicação
03
Aplicativos de mensagens
Clientes bloqueiam envio vazio mas aceitam um caractere invisível como texto válido.
Discord
3 tipos de campo: nomes de canal recebem U+2800, nomes de exibição U+3164, mensagens qualquer
WhatsApp
Ocasionalmente rejeita um caractere e aceita dois
Telegram
Transmite uma mensagem em branco sem modificação
Signal
Envios em branco passam inalterados
04
Web, formulários e e-mail
Onde o colapso de espaço em branco e validadores ficam no caminho.
HTML
U+00A0 sobrevive à renderização; a entidade é o mesmo ponto de código
Assinaturas de e-mail
Mantém espaçamento que clientes HTML removem
Validação de formulário
Um campo que aceita U+00A0 mas rejeita vazio verifica comprimento, não conteúdo
Acessórios de QA
Prova que um sanitizador trata entrada em branco não-ASCII
Trabalho de garantia de qualidade usa caracteres invisíveis como acessórios de teste. Um campo que aceita U+00A0 mas rejeita uma string vazia prova que o validador verifica comprimento em vez de conteúdo, o que é um defeito se o campo requer entrada significativa. Desinfectar entrada com uma expressão regular com reconhecimento Unicode fecha essa lacuna.
Como caracteres invisíveis contam contra limites
Resposta
Cada caractere invisível conta como um caractere e como 1 a 3 bytes. Campos medem comprimento em caracteres, armazenamento o mede em bytes, e os dois números diferem.
Custo de byte UTF-8 dos caracteres invisíveis mais usados
Caractere
Ponto de código
Tamanho UTF-8
O que isso significa
Preenchimento Hangul
U+3164
3 bytes
Um nome PUBG de 20 caracteres custa 60 bytes
Espaço de Largura Zero
U+200B
3 bytes
Divide palavras em largura 0px
Espaço sem quebra
U+00A0
2 bytes
Mais barato por caractere
Duas consequências seguem. Empilhar caracteres para passar validação custa espaço de limite, então um nome precisando de 3 caracteres empilhados deixa 17 dos seus 20 para a parte visível. Campos que medem bytes em vez de caracteres rejeitam texto invisível mais cedo do que o esperado.
Por que seu texto invisível mostra uma caixa
Diagnóstico
Uma caixa (□) significa que a fonte do destino não tem glifo para aquele ponto de código, não que a cópia falhou. O caractere está intacto no valor armazenado.
Mecanismos de renderização desenham um glifo .notdef, geralmente um retângulo vazio ou ponto de interrogação, sempre que fallback de fonte não encontra um glifo para o caractere em nenhuma fonte instalada. O caractere está intacto no valor armazenado — três correções o resolvem.
1
Trocar caractere
U+3164 e U+00A0 carregam a cobertura de fonte mais ampla.
2
Reduzir a contagem
Alguns renderizadores desenham apenas o primeiro glifo faltante.
3
Testar no dispositivo
A cobertura difere entre Android, iOS, Windows e macOS.
Qual caractere para qual trabalho
IfUm campo de nome
Passa pela gama mais ampla de validadores
IfQualquer coisa renderizada como HTML
Isento do colapso de espaço em branco
IfUm espaço que não deve aparecer
Ocupa largura zero
Como remover caracteres invisíveis
Para remover caracteres invisíveis, execute um replace de expressão regular sobre as duas categorias Unicode que os contêm. Execute um replace entre os pontos de código relevantes.
Duas situações requerem remoção. Texto colado de um modelo de linguagem grande (LLM) às vezes carrega caracteres de largura zero que quebram código, corrompem diffs e produzem comparações de string não correspondentes. Conteúdo enviado pelo usuário contendo caracteres invisíveis passa validação de comprimento enquanto exibe como em branco, então sistemas de moderação desinfectam entrada antes de armazenar.
Audite uma cadeia agora
Cole qualquer coisa no testador para ver exatamente quantos caracteres invisíveis ele contém.
Caracteres invisíveis são permitidos em todas as plataformas principais. Caracteres em branco Unicode pertencem à mesma categoria que emoji e letras acentuadas, então nenhuma plataforma trata o caractere em si como uma violação.
Ações de conta seguem comportamento em vez de escolha de caractere: personificar outro jogador, evitar um banimento ou assediar alguém quebra as regras independente do nome. Uma exceção se aplica — torneios de esports e acordos de patrocínio muitas vezes requerem um nome visível e identificável, que é uma regra de competição em vez de uma regra de plataforma.
Leitores de tela e acessibilidade
Leitores de tela incluindo NVDA, JAWS e VoiceOver pulam caracteres de largura zero, e longas execuções de caracteres em branco produzem silêncio ou pausas irregulares. Mantenha caracteres invisíveis fora de títulos, texto de link e conteúdo de corpo que deve ser lido em voz alta. Espaçamento decorativo em um bio ou nome de usuário carrega nenhum custo de acessibilidade, porque tecnologia assistiva anuncia o texto visível circundante normalmente.
06
Ferramentas e guias
O resto da suíte e os guias passo a passo por plataforma.
Cópia instantânea
Gerador de texto invisível
Um clique copia um caractere em branco testado diretamente para a área de transferência. Nada para configurar, nada para se inscrever.
Espaçamento sem quebra, testes de validação de formulário, referência de entidade HTML e adereços de garantia de qualidade para tratamento de espaço em branco.
Respostas técnicas curtas para o que as pessoas perguntam primeiro.
01
Um caractere invisível é o mesmo que um espaço?
Não. Um espaço (U+0020) pertence à classe que `trim()` remove e CSS colapsa, enquanto U+3164, U+2800 e U+00A0 ficam fora dessa classe e sobrevivem a ambas as operações.
02
Posso digitar um caractere invisível com meu teclado?
Nenhum teclado padrão tem uma tecla para esses pontos de código. No Windows, os códigos Alt cobrem um alcance limitado; no macOS, a fonte de entrada Unicode Hex aceita um ponto de código diretamente. Copiar desta página é mais rápido e evita erros de método de entrada.
03
Por que meu texto invisível não está funcionando?
Três causas explicam a maioria das falhas: o campo remove entrada não ASCII, a fonte não possui um glifo e desenha uma caixa, ou a plataforma impõe uma contagem mínima de caracteres visíveis. Teste primeiro com U+00A0, pois tem o suporte mais amplo.
04
Quantos caracteres invisíveis posso copiar de uma vez?
O gerador produz 1 a 100 caracteres por cópia. Repita a cópia para execuções mais longas, embora a maioria dos destinos rejeite nomes acima de 20 a 30 caracteres.
05
O texto invisível afeta o SEO?
Não. Os mecanismos de busca normalizam o espaço em branco antes da indexação, portanto, uma pequena quantidade de caracteres em branco é inerte. Usar caracteres invisíveis para ocultar palavras-chave ou clocar texto é tratado como manipulação e acarreta uma penalidade de classificação.
06
Os caracteres invisíveis podem ser detectados?
Sim. Qualquer editor de texto com uma configuração "mostrar caracteres invisíveis" os revela, e uma pesquisa de expressão regular no intervalo de largura zero encontra cada ocorrência. A caixa de verificação acima os conta sem instalar nada.
07
Qual caractere invisível funciona na maioria das plataformas?
O espaço indivisível (U+00A0) tem o suporte mais amplo, porque HTML, clientes de email, editores de documentos e a maioria dos validadores de formulários o aceitam. O preenchimento Hangul (U+3164) vence especificamente em campos de nome, onde U+00A0 às vezes é cortado.
08
Os caracteres invisíveis funcionam no Microsoft Word e Google Docs?
Sim. Ambos os editores armazenam e exibem corretamente U+00A0 e U+3164, e ambos os preservam ao copiar, colar e exportar para PDF. Word os exibe como marcas de espaçamento quando você ativa Mostrar formatação.
09
O texto invisível quebrará meu código?
Sim, se um caractere de largura zero chegar a um arquivo de origem. U+200B e U+FEFF dentro de uma string produzem comparações com falha, análise JSON quebrada e diffs que não mostram nenhuma mudança visível. Remova caracteres invisíveis de qualquer texto colado de um cliente de chat ou LLM antes de fazer commit.
10
Os caracteres invisíveis funcionam no iPhone e Android?
Sim. Copiar e colar caracteres invisíveis funciona de forma idêntica no iOS e Android, pois a área de transferência contém o ponto de código em vez de uma imagem renderizada. A cobertura de fontes difere entre os dois, portanto, um caractere que é renderizado em branco no Android ocasionalmente desenha uma caixa no iOS.
11
Esta ferramenta é gratuita?
Sim. Cada função é executada no seu navegador, nada que você digita é transmitido e nenhuma conta é necessária.
12
Qual é a diferença entre U+3164 e U+200B?
U+3164 ocupa largura visível e satisfaz campos que exigem um valor não vazio, enquanto U+200B ocupa largura zero e divide o texto sem produzir um espaço. Use U+3164 para nomes e U+200B para limites de palavras.
13
Onde posso copiar e colar texto invisível?
Copie-o do gerador no topo desta página. Copiar e colar texto invisível, copiar e colar espaço em branco e copiar e colar caractere vazio descrevem a mesma operação, e um clique coloca o caractere na sua área de transferência.
14
Como obtenho texto invisível longo para copiar e colar?
Defina a quantidade no campo em massa e copie o bloco. Copiar e colar texto invisível longo significa uma execução repetida de um ponto de código, portanto, 100, 1000 ou 10000 caracteres invisíveis é o mesmo caractere multiplicado. Cada um conta contra o limite de caracteres do campo de destino.
15
Como copio espaço em branco que as plataformas mantêm?
Use U+3164 ou U+2800 em vez da barra de espaço. Copiar e colar espaço em branco feito de espaços ordinários é cortado ao salvar, porque U+0020 possui a propriedade Unicode White_Space=Yes. Os dois caracteres acima não.
16
Existe uma fonte invisível?
Não. Não existe fonte invisível — o efeito vem do caractere, não da tipografia. O que as pessoas chamam de fonte invisível ou fonte em branco é um dos pontos de código Unicode listados aqui, e é renderizado como nada em cada fonte que o suporta.
17
Como faço texto invisível ou giro texto invisível?
Você substitui o texto em vez de transformá-lo. Para fazer texto invisível, limpe o campo e cole um caractere invisível em seu lugar. Nada converte letras existentes em invisíveis — um conversor teria que excluí-las, que é o que limpar o campo já faz.
Grátis para sempre · Sem cadastro
Diga nada, lindamente.
Um clique coloca um caractere em branco testado na sua área de transferência. Tudo acontece no seu navegador — nada que você digita nunca sai desta página.