Blank Space Copy and Paste
Precisa de um espaço em branco que realmente funcione? Gere caracteres invisíveis e texto vazio em segundos, escolha a quantidade que precisa e copie com um clique. Use em mensagens, nomes de usuário, redes sociais, jogos e muito mais.
Gerar texto invisível
Escolha um caractere e informe o número de espaços em branco que precisa, depois clique em «Gerar» ou «Copiar».
O suporte a caracteres invisíveis varia conforme a plataforma e o campo de texto.
Cópia rápida
Obtenha uma quantidade predefinida de caracteres em branco com um clique.
Texto em branco longo
Precisa de mais do que alguns caracteres? Copie predefinições de texto em branco mais longas.
Área de teste (ao vivo)
Os caracteres invisíveis vão aparecer aqui à medida que você os gera ou cola. Se a contagem aumentar, seu texto em branco está funcionando corretamente.
Como copiar e colar um espaço em branco?
Para copiar e colar um espaço em branco, escolha um caractere no gerador, informe quantas cópias deseja, clique em ✨ Gerar e depois em Copiar, e cole no campo desejado.
- Gerar
Escolha um caractere e uma quantidade
Ajuste a quantidade, depois clique em ✨ Gerar.
- Copiar
Envie para sua área de transferência
Clique em Copiar. Confirma com ✓ Copiado!
- Colar
Coloque no campo de destino
Uma caixa de mensagem, bio, nome de usuário ou formulário.
- Testar
Verifique se os caracteres sobreviveram
Leia a contagem na área de teste.
Quanto você copia
- Um único caractere em branco1 caractere
- Vários caracteres em branco10 caracteres
- Texto em branco longoaté 1.000 caracteres
A ferramenta de espaço em branco tem 4 partes, cada uma adequada a uma tarefa diferente:
- Gerador cria vários caracteres em branco a partir de qualquer um dos 147 caracteres Unicode em branco e invisíveis do menu Caractere, que abre no espaço de largura zero (U+200B). Digite de 1 a 5.000 em «Número de caracteres», clique no botão ✨ Gerar e depois em Copiar.
- Cópia rápida permite copiar espaço em branco com um clique usando Copiar 1, Copiar 5, Copiar 10, Copiar 20 ou Copiar 50, e cada botão confirma com ✓ Copiado!
- Texto em branco longo copia texto em branco longo com 4 predefinições: Curto (50), Médio (200), Longo (500) e Extra longo (1.000). Use o gerador para quantidades acima de 1.000.
- Área de teste mostra se o seu texto invisível sobreviveu à colagem. A contagem de caracteres sobe um a um, então uma contagem de 0 significa que nada chegou. O texto gerado preenche automaticamente a área de teste.
O que é um caractere invisível?
Um caractere invisível é um caractere Unicode que ocupa uma posição real no texto sem exibir nenhuma marca visível. O Padrão Unicode identifica cada caractere por um ponto de código, escrito como U+ seguido de dígitos hexadecimais, como U+200B para o espaço de largura zero.
Texto invisível não é o mesmo que texto vazio. Um campo com um caractere invisível contém dados, conta para o limite de caracteres e passa numa verificação de campo obrigatório, enquanto um campo verdadeiramente vazio não contém nada. Essa diferença é o que permite que uma mensagem seja enviada ou um formulário submetido onde uma entrada realmente vazia falharia.
Texto em branco e texto vazio são nomes comuns para a mesma coisa: um ou mais caracteres de aparência em branco ou de largura zero que não mostram nada depois de colados.
Como funcionam os caracteres invisíveis
Os caracteres invisíveis funcionam na camada da fonte: uma fonte associa a cada ponto de código um glifo, e esses pontos de código correspondem a um glifo sem marcas ou a nenhum glifo, de modo que o texto contém um caractere real que não desenha nada.
Copiar envia o próprio ponto de código para a área de transferência, não uma imagem de espaço em branco. O campo receptor armazena esse ponto de código como texto, por isso a contagem de caracteres na área de teste sobe mesmo que o campo continue parecendo vazio.
Renderização e validação são etapas separadas. Uma plataforma pode exibir perfeitamente um espaço de largura zero e ainda assim rejeitá-lo ao salvar, e o mesmo caractere pode ser aceito num comentário mas recusado num nome de usuário na mesma plataforma.
Tipos de caracteres invisíveis
Os 147 caracteres desta ferramenta dividem-se em 3 tipos: caracteres de largura zero, caracteres de espaço em branco e outros caracteres Unicode invisíveis. A largura é a diferença prática entre os dois primeiros tipos, e o terceiro abrange preenchimentos, marcas de formatação e caracteres de controle que não desenham nada.
Caracteres de largura zero
Os caracteres de largura zero não ocupam nenhuma largura visível. A ferramenta oferece 5 deles: o espaço de largura zero (U+200B), o não-conector de largura zero (U+200C), o conector de largura zero (U+200D), o unificador de palavras (U+2060) e o espaço inseparável de largura zero (U+FEFF). O espaço de largura zero é o padrão no gerador e o caractere por trás de cada predefinição de Cópia rápida.
Cada um tem uma função além de parecer em branco. O espaço de largura zero marca um ponto onde a linha pode quebrar quando necessário, o unificador de palavras bloqueia a quebra nesse ponto, e o conector de largura zero une sequências de emojis. O espaço inseparável de largura zero também funciona como marca de ordem de bytes no início de um arquivo de texto, por isso alguns editores o tratam de forma diferente dos demais.
Caracteres de espaço em branco
Os caracteres de espaço em branco ocupam largura visível e não desenham nenhuma marca. A tabela Unicode lista 16 deles, incluindo o espaço comum (U+0020), o espaço inseparável (U+00A0), o espaço de traço-m (U+2003), o espaço fino (U+2009) e o espaço ideográfico (U+3000).
Suas larguras são definidas, não arbitrárias. Um espaço de traço-m é tão largo quanto o tamanho da fonte, um espaço de traço-n é a metade disso, um espaço fino é uma fração disso, e um espaço-cabelo é ainda mais fino. Um espaço-dígito corresponde à largura de um dígito, um espaço de pontuação à de um ponto, e um espaço ideográfico corresponde a um caractere de largura total em textos chineses, japoneses e coreanos. O espaço inseparável e o espaço inseparável estreito (U+202F) mantêm as palavras unidas numa quebra de linha.
Outros caracteres Unicode invisíveis
Os caracteres restantes são preenchimentos, marcas de formatação e caracteres de controle. O conjunto inclui 4 preenchimentos hangul (U+115F, U+1160, U+3164, U+FFA0), o padrão braille em branco (U+2800), 3 operadores matemáticos invisíveis (U+2062, U+2063, U+2064), 16 seletores de variação (de U+FE00 a U+FE0F), o hífen suave (U+00AD) e 12 marcas de formatação direcional, como a marca da esquerda para a direita (U+200E) e a marca da direita para a esquerda (U+200F).
O preenchimento hangul (U+3164) é o caractere mais útil deste grupo. O Unicode o classifica como letra, e não como caractere de espaço em branco, por isso os campos que removem espaços em branco costumam mantê-lo. Os caracteres de formatação e de controle ficam no outro extremo: são os primeiros que um filtro antifalsificação remove.
Espaço em branco versus caractere invisível
Um espaço em branco ocupa largura visível, enquanto um caractere invisível pode não ocupar nenhuma largura. Ambos parecem nada depois de colados, mas se comportam de forma diferente em campos de texto, contadores de caracteres e validações de plataforma.
| Atributo | Espaço em branco | Caractere invisível |
|---|---|---|
| Largura visível | Sim, de um espaço-cabelo a um espaço de largura total | Nenhuma nos caracteres de largura zero |
| Pontos de código de exemplo | U+0020, U+00A0, U+3000 | U+200B, U+2060, U+FEFF |
| Uso típico | Espaçamento em nomes, bios e legendas | Mensagens de aparência vazia e nomes de usuário em branco |
| Tratamento pela plataforma | Removido por campos que eliminam espaços em branco | Removido por campos que eliminam caracteres de formatação |
Escolha de acordo com o campo. Um nome de usuário que junta espaços repetidos mantém um preenchimento hangul, e uma legenda que precisa de um espaço visível mantém um espaço de traço-m.
Onde você pode usar caracteres invisíveis?
Os caracteres invisíveis entram em caixas de mensagem, bios e legendas de redes sociais, nomes de exibição, campos de nome em jogos, formulários web e documentos — Instagram, TikTok, WhatsApp, Discord, X (antigo Twitter), Fortnite e Free Fire são os lugares onde mais se usam. O suporte nunca é universal: cada plataforma decide por conta própria se aceita, corta ou rejeita um campo que contém apenas caracteres em branco.
Bios vazias, comentários vazios ou campos de nome vazios em perfis e capas de destaques.
Status vazios ou espaçamento em nomes de grupo onde o texto vazio é aceito.
TikTok
Nomes de exibição vazios ou espaçamento de bio em perfis que permitem caracteres não padrão.
Discord
Apelidos vazios ou espaçamento dentro de mensagens e nomes de canais em servidores compatíveis.
PUBG / BGMI
Nomes de aparência vazia dentro do jogo, embora a aceitação varie conforme o cliente e a atualização.
Free Fire
Nomes vazios ou de estilo invisível, sujeitos à validação de entrada atual do jogo.
Mensagens em branco e mensagens de texto
Cole um caractere em branco na caixa de mensagem para enviar uma mensagem que chegue com aparência vazia. WhatsApp, Telegram, Discord e apps de SMS padrão mantêm o botão de enviar inativo enquanto o campo estiver vazio, e um único caractere em branco satisfaz essa verificação em apps que não cortam o campo antes.
Os apps variam nesse ponto. Alguns enviam o caractere sem alterações, outros o removem e recusam o envio, e outros o entregam mostrando um pequeno espaço em vez de um balão realmente vazio. Cole 2 ou 3 caracteres, ou mude para o preenchimento hangul (U+3164), quando um único espaço de largura zero for cortado.
Perfis e publicações em redes sociais
Instagram, TikTok e X são as plataformas onde os caracteres em branco são mais usados em perfis e publicações. Os usos comuns incluem separar linhas de legenda que a plataforma juntaria, manter um recuo no início de uma linha de bio, espaçar nomes de capas de destaques do Instagram, e deixar um comentário sem texto visível.
Os campos de bio e legenda tendem a ser permissivos, pois aceitam texto livre. Os caracteres em branco no final são a parte frágil: campos que cortam o final da entrada os removem e fecham o espaço que você adicionou.
Nomes de usuário invisíveis em redes sociais e jogos
Nomes de exibição e apelidos dentro do jogo aceitam caracteres em branco com muito mais frequência do que identificadores de login. Jogadores e usuários testam nomes invisíveis no Instagram, TikTok, Discord, Fortnite, Free Fire e PUBG ou BGMI, geralmente com o preenchimento hangul (U+3164) em vez de um caractere de espaço.
Três regras determinam o resultado. Uma regra de comprimento mínimo exige 2 ou 3 caracteres colados em vez de um, uma regra de lista permitida limita o campo a letras, dígitos e uma lista curta de símbolos, e uma regra de normalização reescreve o nome depois de salvo. Os jogos mudam sua validação de entrada entre atualizações, então um nome em branco que funcionava na temporada passada pode deixar de funcionar após um patch.
Espaços onde espaços comuns não são permitidos
Um caractere Unicode em branco passa por campos que bloqueiam o espaço comum. Alvos típicos incluem campos de nome de usuário que rejeitam espaços por completo, bios que juntam espaços repetidos em um só, campos de busca e tags que tratam um espaço como separador, e formulários que cortam espaços no início e no fim antes de salvar.
O espaço inseparável (U+00A0) e o preenchimento hangul (U+3164) são os 2 caracteres que mais sobrevivem a essas regras, já que nenhum dos dois é um espaço comum e o preenchimento hangul nem sequer é um caractere de espaço.
Usos de privacidade e espaço reservado
Os caracteres em branco preenchem um campo obrigatório sem adicionar conteúdo legível. As pessoas os usam para deixar um nome de exibição com aparência vazia, preencher um campo de perfil opcional que preferem não responder, manter o espaçamento de um layout enquanto uma seção está inacabada, e enviar um formulário que recusa uma entrada vazia.
Aplicam-se dois limites. Um caractere em branco não esconde nada da própria plataforma, que continua armazenando o ponto de código exato que você colou. Usar caracteres invisíveis para separar palavras e driblar filtros de moderação viola os termos de serviço de todas as grandes plataformas, e esta ferramenta não foi feita para isso.
Por que usar texto invisível e caracteres em branco?
As pessoas usam texto invisível por 5 motivos:
- Enviar uma mensagem de aparência vazia num app de chat que bloqueia uma entrada vazia.
- Manter um espaçamento que a plataforma juntaria, como espaços entre linhas numa legenda do Instagram ou um recuo numa bio.
- Deixar um nome de usuário ou nome de exibição com aparência vazia num app ou jogo que permita isso.
- Cumprir um campo obrigatório sem escrever nada que um leitor possa ver.
- Colocar um espaço onde o espaço comum é rejeitado, filtrado ou cortado.
Os 5 motivos se resumem à mesma propriedade: o campo contém um caractere, e o leitor não vê nada.
Recursos da ferramenta de espaço em branco
A ferramenta de copiar e colar espaço em branco desta página tem 8 recursos:
- Menu de caracteres cobrindo todos os 147 caracteres Unicode em branco e invisíveis, cada um rotulado com nome e ponto de código.
- Controle de quantidade aceitando de 1 a 5.000 caracteres, com botões − e + para passos individuais.
- Predefinições de Cópia rápida para 1, 5, 10, 20 e 50 caracteres com um clique.
- Predefinições de Texto em branco longo para 50, 200, 500 e 1.000 caracteres.
- Área de teste ao vivo com contagem de caracteres em tempo real, um botão Colar e um botão Limpar.
- Tabela de referência Unicode listando Caractere, Nome, Unicode, HTML, Hex e Copiar para cada entrada.
- Confirmação de cópia que muda cada botão para ✓ Copiado! após uma cópia bem-sucedida.
- Funcionamento apenas no navegador sem conta, sem custo e sem texto enviado a um servidor.
Entendendo os caracteres Unicode invisíveis
O Padrão Unicode atribui a cada caractere um ponto de código e um nome permanente, de modo que o espaço de largura zero é U+200B e o preenchimento hangul é U+3164 em qualquer dispositivo compatível. O nome e o ponto de código nunca mudam; o que varia é como uma plataforma trata o caractere.
A tabela abaixo dá a cada caractere 6 colunas: Caractere, Nome, Unicode, HTML, Hex e Copiar. As colunas HTML e Hex contêm as formas de entidade para páginas web, como ​ e ​ para o espaço de largura zero. Os colchetes ao redor de cada caractere são apenas um guia visual para localizá-lo na tela e nunca são copiados — clicar no caractere ou no seu botão Copiar coloca o ponto de código exato na sua área de transferência.
| Caractere | Nome | Unicode | HTML | Hex | Copiar |
|---|---|---|---|---|---|
| Space | U+0020 |   |   | ||
| No-Break Space | U+00A0 |   |   | ||
| Soft Hyphen | U+00AD | ­ | ­ | ||
| En Quad | U+2000 |   |   | ||
| Em Quad | U+2001 |   |   | ||
| En Space | U+2002 |   |   | ||
| Em Space | U+2003 |   |   | ||
| Three-Per-Em Space | U+2004 |   |   | ||
| Four-Per-Em Space | U+2005 |   |   | ||
| Six-Per-Em Space | U+2006 |   |   | ||
| Figure Space | U+2007 |   |   | ||
| Punctuation Space | U+2008 |   |   | ||
| Thin Space | U+2009 |   |   | ||
| Hair Space | U+200A |   |   | ||
| Zero Width Space | U+200B | ​ | ​ | ||
| Zero Width Non-Joiner | U+200C | ‌ | ‌ | ||
| Zero Width Joiner | U+200D | ‍ | ‍ | ||
| Arabic Letter Mark | U+061C | ؜ | ؜ | ||
| Left-to-Right Mark | U+200E | ‎ | ‎ | ||
| Right-to-Left Mark | U+200F | ‏ | ‏ | ||
| Line Separator | U+2028 | 
 | 
 | ||
| Left-to-Right Embedding | U+202A | ‪ | ‪ | ||
| Right-to-Left Embedding | U+202B | ‫ | ‫ | ||
| Pop Directional Formatting | U+202C | ‬ | ‬ | ||
| Left-to-Right Override | U+202D | ‭ | ‭ | ||
| Right-to-Left Override | U+202E | ‮ | ‮ | ||
| Narrow No-Break Space | U+202F |   |   | ||
| Medium Mathematical Space | U+205F |   |   | ||
| Word Joiner | U+2060 | ⁠ | ⁠ | ||
| Invisible Separator | U+2063 | ⁣ | ⁣ | ||
| Braille Pattern Blank | U+2800 | ⠀ | ⠀ | ||
| Hangul Choseong Filler | U+115F | ᅟ | ᅟ | ||
| Hangul Jungseong Filler | U+1160 | ᅠ | ᅠ | ||
| Hangul Filler | U+3164 | ㅤ | ㅤ | ||
| Halfwidth Hangul Filler | U+FFA0 | ᅠ | ᅠ | ||
| Ideographic Space | U+3000 |   |   | ||
| Object Replacement Character | U+FFFC |  |  | ||
| Zero Width No-Break Space | U+FEFF |  |  | ||
| Character Tabulation (Tab) | U+0009 | 	 | 	 | ||
| Line Feed | U+000A | | 
 | ||
| Form Feed | U+000C |  |  | ||
| Information Separator Four (File Separator) | U+001C |  |  | ||
| Combining Grapheme Joiner | U+034F | ͏ | ͏ | ||
| Khmer Vowel Inherent Aq | U+17B4 | ឴ | ឴ | ||
| Khmer Vowel Inherent Aa | U+17B5 | ឵ | ឵ | ||
| Mongolian Free Variation Selector One | U+180B | ᠋ | ᠋ | ||
| Mongolian Free Variation Selector Two | U+180C | ᠌ | ᠌ | ||
| Mongolian Free Variation Selector Three | U+180D | ᠍ | ᠍ | ||
| Mongolian Vowel Separator | U+180E | ᠎ | ᠎ | ||
| Function Application | U+2061 | ⁡ | ⁡ | ||
| Invisible Times | U+2062 | ⁢ | ⁢ | ||
| Invisible Plus | U+2064 | ⁤ | ⁤ | ||
| Left-to-Right Isolate | U+2066 | ⁦ | ⁦ | ||
| Right-to-Left Isolate | U+2067 | ⁧ | ⁧ | ||
| First Strong Isolate | U+2068 | ⁨ | ⁨ | ||
| Pop Directional Isolate | U+2069 | ⁩ | ⁩ | ||
| Inhibit Symmetric Swapping | U+206A |  |  | ||
| Activate Symmetric Swapping | U+206B |  |  | ||
| Inhibit Arabic Form Shaping | U+206C |  |  | ||
| Activate Arabic Form Shaping | U+206D |  |  | ||
| National Digit Shapes | U+206E |  |  | ||
| Nominal Digit Shapes | U+206F |  |  | ||
| Variation Selector-1 | U+FE00 | ︀ | ︀ | ||
| Variation Selector-2 | U+FE01 | ︁ | ︁ | ||
| Variation Selector-3 | U+FE02 | ︂ | ︂ | ||
| Variation Selector-4 | U+FE03 | ︃ | ︃ | ||
| Variation Selector-5 | U+FE04 | ︄ | ︄ | ||
| Variation Selector-6 | U+FE05 | ︅ | ︅ | ||
| Variation Selector-7 | U+FE06 | ︆ | ︆ | ||
| Variation Selector-8 | U+FE07 | ︇ | ︇ | ||
| Variation Selector-9 | U+FE08 | ︈ | ︈ | ||
| Variation Selector-10 | U+FE09 | ︉ | ︉ | ||
| Variation Selector-11 | U+FE0A | ︊ | ︊ | ||
| Variation Selector-12 | U+FE0B | ︋ | ︋ | ||
| Variation Selector-13 | U+FE0C | ︌ | ︌ | ||
| Variation Selector-14 | U+FE0D | ︍ | ︍ | ||
| Variation Selector-15 | U+FE0E | ︎ | ︎ | ||
| Variation Selector-16 | U+FE0F | ️ | ️ | ||
| Language Tag | U+E0001 | 󠀁 | 󠀁 | ||
| Tag Space | U+E0020 | 󠀠 | 󠀠 | ||
| Tag Exclamation Mark | U+E0021 | 󠀡 | 󠀡 | ||
| Tag Quotation Mark | U+E0022 | 󠀢 | 󠀢 | ||
| Tag Number Sign | U+E0023 | 󠀣 | 󠀣 | ||
| Tag Dollar Sign | U+E0024 | 󠀤 | 󠀤 | ||
| Tag Percent Sign | U+E0025 | 󠀥 | 󠀥 | ||
| Tag Ampersand | U+E0026 | 󠀦 | 󠀦 | ||
| Tag Apostrophe | U+E0027 | 󠀧 | 󠀧 | ||
| Tag Left Parenthesis | U+E0028 | 󠀨 | 󠀨 | ||
| Tag Right Parenthesis | U+E0029 | 󠀩 | 󠀩 | ||
| Tag Asterisk | U+E002A | 󠀪 | 󠀪 | ||
| Tag Plus Sign | U+E002B | 󠀫 | 󠀫 | ||
| Tag Comma | U+E002C | 󠀬 | 󠀬 | ||
| Tag Hyphen-Minus | U+E002D | 󠀭 | 󠀭 | ||
| Tag Full Stop | U+E002E | 󠀮 | 󠀮 | ||
| Tag Solidus | U+E002F | 󠀯 | 󠀯 | ||
| Tag Digit Zero | U+E0030 | 󠀰 | 󠀰 | ||
| Tag Equals Sign | U+E003D | 󠀽 | 󠀽 | ||
| Tag Greater-Than Sign | U+E003E | 󠀾 | 󠀾 | ||
| Tag Question Mark | U+E003F | 󠀿 | 󠀿 | ||
| Tag Commercial At | U+E0040 | 󠁀 | 󠁀 | ||
| Tag Latin Capital Letter A | U+E0041 | 󠁁 | 󠁁 | ||
| Tag Latin Capital Letter B | U+E0042 | 󠁂 | 󠁂 | ||
| Tag Latin Capital Letter C | U+E0043 | 󠁃 | 󠁃 | ||
| Tag Latin Capital Letter D | U+E0044 | 󠁄 | 󠁄 | ||
| Tag Latin Capital Letter E | U+E0045 | 󠁅 | 󠁅 | ||
| Tag Latin Capital Letter F | U+E0046 | 󠁆 | 󠁆 | ||
| Tag Latin Capital Letter G | U+E0047 | 󠁇 | 󠁇 | ||
| Tag Latin Capital Letter H | U+E0048 | 󠁈 | 󠁈 | ||
| Tag Latin Capital Letter I | U+E0049 | 󠁉 | 󠁉 | ||
| Tag Latin Capital Letter J | U+E004A | 󠁊 | 󠁊 | ||
| Tag Latin Capital Letter K | U+E004B | 󠁋 | 󠁋 | ||
| Tag Latin Capital Letter L | U+E004C | 󠁌 | 󠁌 | ||
| Tag Latin Capital Letter M | U+E004D | 󠁍 | 󠁍 | ||
| Tag Latin Capital Letter N | U+E004E | 󠁎 | 󠁎 | ||
| Tag Latin Capital Letter O | U+E004F | 󠁏 | 󠁏 | ||
| Tag Latin Capital Letter P | U+E0050 | 󠁐 | 󠁐 | ||
| Tag Latin Capital Letter Q | U+E0051 | 󠁑 | 󠁑 | ||
| Tag Latin Capital Letter R | U+E0052 | 󠁒 | 󠁒 | ||
| Tag Latin Capital Letter S | U+E0053 | 󠁓 | 󠁓 | ||
| Tag Latin Capital Letter T | U+E0054 | 󠁔 | 󠁔 | ||
| Tag Latin Capital Letter U | U+E0055 | 󠁕 | 󠁕 | ||
| Tag Latin Capital Letter V | U+E0056 | 󠁖 | 󠁖 | ||
| Tag Latin Capital Letter W | U+E0057 | 󠁗 | 󠁗 | ||
| Tag Latin Capital Letter X | U+E0058 | 󠁘 | 󠁘 | ||
| Tag Latin Capital Letter Y | U+E0059 | 󠁙 | 󠁙 | ||
| Tag Latin Capital Letter Z | U+E005A | 󠁚 | 󠁚 | ||
| Tag Left Square Bracket | U+E005B | 󠁛 | 󠁛 | ||
| Tag Reverse Solidus | U+E005C | 󠁜 | 󠁜 | ||
| Tag Right Square Bracket | U+E005D | 󠁝 | 󠁝 | ||
| Tag Circumflex Accent | U+E005E | 󠁞 | 󠁞 | ||
| Tag Low Line | U+E005F | 󠁟 | 󠁟 | ||
| Tag Grave Accent | U+E0060 | 󠁠 | 󠁠 | ||
| Tag Latin Small Letter A | U+E0061 | 󠁡 | 󠁡 | ||
| Tag Latin Small Letter B | U+E0062 | 󠁢 | 󠁢 | ||
| Tag Latin Small Letter C | U+E0063 | 󠁣 | 󠁣 | ||
| Tag Latin Small Letter D | U+E0064 | 󠁤 | 󠁤 | ||
| Tag Latin Small Letter E | U+E0065 | 󠁥 | 󠁥 | ||
| Tag Latin Small Letter F | U+E0066 | 󠁦 | 󠁦 | ||
| Tag Latin Small Letter G | U+E0067 | 󠁧 | 󠁧 | ||
| Tag Latin Small Letter H | U+E0068 | 󠁨 | 󠁨 | ||
| Tag Latin Small Letter I | U+E0069 | 󠁩 | 󠁩 | ||
| Tag Latin Small Letter J | U+E006A | 󠁪 | 󠁪 | ||
| Tag Latin Small Letter K | U+E006B | 󠁫 | 󠁫 | ||
| Tag Latin Small Letter L | U+E006C | 󠁬 | 󠁬 | ||
| Tag Latin Small Letter M | U+E006D | 󠁭 | 󠁭 | ||
| Tag Latin Small Letter N | U+E006E | 󠁮 | 󠁮 | ||
| Tag Latin Small Letter O | U+E006F | 󠁯 | 󠁯 |
Clique num caractere ou no seu botão Copiar para copiar exatamente esse caractere Unicode. Os colchetes são só um guia visual e nunca são copiados. Role dentro da tabela para ver todas as 147 entradas. O suporte varia conforme a plataforma e o campo de texto.
Por que alguns caracteres invisíveis não funcionam em todos os lugares
Os caracteres invisíveis falham em algumas plataformas por 5 motivos: corte de espaços em branco, normalização Unicode, listas de caracteres permitidos, glifos de fonte ausentes e filtros antifalsificação.
- O corte de espaços em branco remove caracteres em branco no início e no fim ao salvar um campo, esvaziando um campo que continha apenas espaços.
- A normalização Unicode reescreve o texto num formato padrão e descarta caracteres de formatação nesse processo.
- As listas de caracteres permitidos restringem um campo a letras, dígitos e alguns símbolos, rejeitando tudo fora desse intervalo.
- Os glifos de fonte ausentes fazem um caractere aparecer como uma caixa substituta em vez de nada.
- Os filtros antifalsificação removem caracteres de largura zero e direcionais, já que são os usados para disfarçar texto.
Essas regras são definidas por campo, não por plataforma. Um mesmo app pode aceitar um espaço de largura zero numa mensagem de chat, cortá-lo numa bio de perfil e rejeitá-lo num nome de usuário.
Solução de problemas com caracteres invisíveis
Comece cada verificação na área de teste: uma contagem de caracteres acima de 0 prova que a área de transferência contém os caracteres e transfere o problema para o campo receptor.
O caractere desaparece depois de colado
O campo cortou o espaço em branco ao salvar, e é isso que faz o caractere desaparecer depois de colado. Teste em 3 passos: cole na área de teste para confirmar que os caracteres estão na área de transferência, cole no campo de destino e verifique se o texto permanece antes de salvar, depois mude para o preenchimento hangul (U+3164), que é uma letra e não um espaço em branco. Digitar um caractere visível ao lado dos caracteres em branco evita que o campo seja tratado como vazio.
A plataforma não aceita o caractere
Experimente um caractere em branco diferente da tabela Unicode, já que as plataformas aceitam pontos de código diferentes. Teste estes 4 candidatos em ordem: o preenchimento hangul (U+3164), o padrão braille em branco (U+2800), o espaço inseparável (U+00A0) e o espaço ideográfico (U+3000). Cada um vem de uma parte diferente do Unicode, então uma regra que bloqueia um costuma deixar passar outro.
Um nome de usuário ou mensagem em branco não funciona
Os campos de nome de usuário e mensagem aplicam regras de validação que rejeitam ou normalizam caracteres invisíveis, então um nome em branco falha sempre que ao menos um caractere visível é exigido. Cole 2 ou 3 caracteres onde um comprimento mínimo é imposto, use o campo de nome de exibição ou apelido em vez do identificador de login, e verifique o perfil novamente depois de salvar, já que algumas plataformas reescrevem o nome numa validação posterior. Um campo que rejeita todos os caracteres da lista aplica uma lista permitida, que nenhum caractere em branco atravessa.
O caractere parece diferente do esperado
Cada fonte associa um ponto de código ao seu próprio glifo, então o mesmo caractere aparece com uma largura diferente, ou como uma caixa substituta, dependendo da fonte e da plataforma. Três diferenças se destacam mais: os caracteres de espaço variam de largura por design, de um espaço-cabelo a um espaço ideográfico de largura total; o padrão braille em branco aparece como uma célula braille completa em algumas fontes e como um espaço estreito em outras; e editores de código desenham propositalmente os caracteres de largura zero como pontos ou marcadores destacados. Mude para um caractere de espaço comum quando uma largura constante importar mais do que ser invisível.
Perguntas frequentes
Como digito um caractere invisível?
Você digita um caractere invisível copiando um caractere Unicode compatível da ferramenta nesta página e colando onde precisar.
Nenhum teclado tem uma tecla dedicada para um espaço de largura zero ou um preenchimento hangul, então copiar é o método confiável. Existem duas alternativas de digitação: no Microsoft Word, digite 200b e pressione Alt+X para convertê-lo no caractere; no macOS, ative a fonte de entrada Unicode Hex Input e mantenha Option pressionado enquanto digita os 4 dígitos hexadecimais. Numa página web, escreva a entidade HTML ​ em vez de colar o caractere diretamente no código-fonte.
Como envio uma mensagem vazia?
Copie um caractere em branco, cole na caixa de mensagem e pressione enviar.
Os apps de mensagens mantêm o botão de enviar desativado enquanto a entrada está vazia, e um caractere em branco satisfaz essa verificação em apps que não cortam o campo antes. WhatsApp, Telegram e Discord são os apps mais usados para isso. Cole 2 ou 3 caracteres, ou mude para o preenchimento hangul (U+3164), quando um único caractere for cortado antes de enviar.
Os caracteres invisíveis são gratuitos?
Sim, todo caractere desta página é gratuito para copiar e não exige conta nem cadastro.
Os caracteres são pontos de código do Padrão Unicode, uma especificação pública e não conteúdo licenciado. Copiar, colar e gerar texto em branco aqui roda inteiramente no seu navegador.
Há limites de quantos caracteres invisíveis posso gerar?
Sim, o gerador aceita de 1 a 5.000 caracteres por geração.
As predefinições de Texto em branco longo cobrem 50, 200, 500 e 1.000 caracteres, e os botões de Cópia rápida cobrem 1, 5, 10, 20 e 50. Copie e cole mais de uma vez para uma quantidade maior. O campo onde você cola aplica seu próprio limite de caracteres, então um bloco longo de texto em branco é cortado em campos com um comprimento máximo curto.
O que é U+3164?
U+3164 é o preenchimento hangul, um caractere Unicode do bloco Hangul Compatibility Jamo que aparece como um espaço em branco.
O Unicode classifica o preenchimento hangul como letra, e não como caractere de espaço em branco, por isso plataformas que rejeitam entradas compostas só por espaços em branco costumam aceitá-lo num campo de nome ou mensagem. Suas entidades HTML são ㅤ e ㅤ, e ele aparece na tabela Unicode desta página junto com os outros 3 caracteres de preenchimento hangul: U+115F, U+1160 e U+FFA0.
Devo usar caracteres invisíveis em HTML?
Não; use entidades HTML ou CSS para espaçamento em vez de colar caracteres invisíveis brutos no seu código.
Escreva (U+00A0) para um espaço que não deve quebrar linha, e use margin ou padding em CSS para o espaçamento do layout. Um caractere invisível colado é impossível de ver no código-fonte, sobrevive despercebido a cópias e colagens em diffs e resultados de busca, e pode quebrar comparações de strings. Escreva a forma de entidade, como ​ para um espaço de largura zero, quando o caractere em si for realmente necessário.
Por que meu caractere invisível não funciona?
A plataforma remove, corta ou rejeita o caractere antes de salvá-lo.
A validação de entrada remove espaços em branco no início e no fim, a normalização Unicode descarta caracteres de formatação, e as listas de caracteres permitidos rejeitam tudo fora de um intervalo permitido. Cole primeiro na área de teste desta página: uma contagem de caracteres acima de 0 confirma que a área de transferência contém os caracteres, o que reduz o problema à plataforma receptora. Depois experimente um ponto de código diferente, começando pelo preenchimento hangul (U+3164) ou pelo padrão braille em branco (U+2800).
Qual símbolo é invisível?
O espaço de largura zero (U+200B) é o símbolo invisível mais usado, e o preenchimento hangul (U+3164) é a alternativa habitual onde o espaço em branco é rejeitado.
Outras opções invisíveis na tabela Unicode incluem o unificador de palavras (U+2060), o separador invisível (U+2063), o espaço inseparável de largura zero (U+FEFF) e o padrão braille em branco (U+2800). Os primeiros 4 não ocupam largura visível, enquanto o padrão braille em branco ocupa a largura de uma célula braille.
Como faço meu nome de usuário invisível?
Copie o preenchimento hangul (U+3164), cole no campo de nome de usuário ou nome de exibição, e salve a alteração.
As regras de nome de usuário variam por plataforma. Nomes de exibição e apelidos aceitam caracteres em branco com mais frequência do que identificadores de login, que geralmente restringem a entrada a letras, dígitos e alguns símbolos. Cole 2 ou 3 caracteres onde um comprimento mínimo for exigido. Algumas plataformas revertem um nome em branco na validação seguinte, então verifique o perfil novamente depois de salvar.