Espaço Invisível
Espaço invisível para copiar e colar com um toque: nome ou nick invisível, mensagem em branco e lacunas.
Um toque copia o Hangul Filler. Cole onde vai o nome ou a mensagem.
Verificado neste navegador enquanto você digita. O texto nunca sai da página.
Cole um texto para ver cada caractere oculto
- Caracteres em branco–
- Largura zero–
- Espaços especiais–
- Controles bidi–
- Tags–
- Seletores–
- Controles–
- Formatação–
- аLetras parecidas–
Todos os 26 caracteres invisíveis
Cada caractere em branco, caractere de largura zero e espaço que vale a pena copiar, com o que o trim() faz com ele em 6 linguagens de programação: medido, não presumido.
Caracteres em branco
5Para um app, não são espaços: os que funcionam como nome- Hangul FillerU+3164 · RecomendadofonteNode.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Braille BlankU+2800fonteNode.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Halfwidth Hangul FillerU+FFA0fonteNode.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Hangul Choseong FillerU+115FfonteNode.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Hangul Jungseong FillerU+1160fonteNode.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
Largura zero
8Sem largura nenhuma: se escondem dentro das palavras- Zero Width SpaceU+200B0Node.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: removidoPHP: trim() mantém
- Zero Width Non-JoinerU+200C0Node.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Zero Width JoinerU+200D0Node.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Word JoinerU+20600Node.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Invisible SeparatorU+20630Node.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Combining Grapheme JoinerU+034F0Node.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Mongolian Vowel SeparatorU+180E0Node.js: trim() mantémPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
- Zero Width No-Break SpaceU+FEFF0Node.js: removidoPython: trim() mantémGo: trim() mantém.NET: trim() mantémSwift: trim() mantémPHP: trim() mantém
Espaços
13Espaços de verdade: a maioria dos apps os remove- No-Break SpaceU+00A0fonteNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- En SpaceU+2002½ emNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Em SpaceU+20031 emNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Figure SpaceU+2007dígitoNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Thin SpaceU+2009fonteNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Hair SpaceU+200AfonteNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Three-per-em SpaceU+2004⅓ emNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Four-per-em SpaceU+2005¼ emNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Six-per-em SpaceU+2006⅙ emNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Punctuation SpaceU+2008pontoNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Narrow No-Break SpaceU+202FfonteNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Medium Math SpaceU+205FfonteNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
- Ideographic SpaceU+3000ideogramaNode.js: removidoPython: removidoGo: removido.NET: removidoSwift: removidoPHP: trim() mantém
O que é um espaço invisível?
Um espaço invisível (também chamado de caractere invisível, letra invisível, texto invisível ou caractere em branco) é um caractere Unicode de verdade que não desenha nada: um caractere em branco como ㅤ (U+3164 Hangul Filler), um espaço especial ou uma marca de largura zero. Os apps o guardam e o contam como qualquer letra, então um nome ou uma mensagem feitos dele não estão vazios.
Cada um ainda ocupa o seu lugar no texto. Alguns têm largura, o espaço que uma letra ocuparia; os de largura zero não têm nenhuma e ficam entre duas letras sem afastá-las. O Unicode fixa algumas larguras pelo nome (um em space mede um em, e um en space, metade disso); nos caracteres em branco, quem decide é a fonte, e por isso o mesmo ㅤ pode parecer mais largo num celular do que em outro.
- EspaçoU+0020 · definida pela fonte
- No-Break SpaceU+00A0 · definida pela fonte
- Em SpaceU+2003 · definida pelo nome
- En SpaceU+2002 · definida pelo nome
- Thin SpaceU+2009 · definida pela fonte
- Hair SpaceU+200A · definida pela fonte
- Zero Width SpaceU+200B · zero por definição
- Hangul FillerU+3164 · definida pela fonte
- Braille BlankU+2800 · definida pela fonte
- largura de avanço, medida ao vivo na fonte desta página
- largura zero

O espécimeO caractere entre duas letras, com a caixa tão larga quanto ele realmente é, medida no seu navegador.Cópia em um toqueCopie um, ou de 5 a 100 de uma vez; qualquer quantidade até 100.000.Sete em brancoEscolha o caractere: cada um tem a sua cor, e todos os 26 estão na lista abaixo da ferramenta.O códigoO ponto de código, os bytes UTF-8 e os escapes, e o que o trim() faz com ele em 6 linguagens.Nome e nick invisível: qual caractere funciona em jogos e apps?
Comece pelo ㅤ (U+3164 Hangul Filler): jogadores relatam que ele funciona em nicks, como no Free Fire, e em nomes de exibição em que um espaço comum é recusado. Mas as regras de nenhuma plataforma permitem nomes em branco: cada “funciona” abaixo é o que os usuários relatam, e nomes de usuário que só aceitam a–z, dígitos e alguns símbolos (os do Discord e do X) recusam qualquer caractere invisível.
O Roblox também os recusa: testamos a própria verificação de nome de exibição dele em 23 de outubro de 2026, e ela rejeitou todos os caracteres em branco, inclusive o Hangul Filler e o Braille Blank. Regras e verificações mudam sem aviso, então confira a prévia do nome antes de pagar por uma troca de nome.
| Plataforma e campo | Tente primeiro | Situação |
|---|---|---|
| Free FireNick | Hangul FillerU+3164 | Usuários relatam |
| PUBG MobileNick | Hangul FillerU+3164 | Usuários relatam |
| DiscordNome de exibição | Hangul FillerU+3164 | Usuários relatamRegra |
| DiscordNome de usuário | Nenhum funciona | BloqueadoRegra |
| WhatsAppMensagem em branco | Braille BlankU+2800 | Usuários relatam |
| KakaoTalkNome do perfil | Hangul FillerU+3164 | Relatos divergemRegra |
| FortniteNome de exibição | Hangul FillerU+3164 | Usuários relatamRegra |
| InstagramNome | Hangul FillerU+3164 | Usuários relatamRegra |
| TikTokNome | Hangul FillerU+3164 | Usuários relatamRegra |
| LINENome de exibição | Hangul FillerU+3164 | Usuários relatamRegra |
| TelegramPrimeiro nome | Hangul FillerU+3164 | Usuários relatamRegra |
| SnapchatNome de exibição | Braille BlankU+2800 | Usuários relatamRegra |
| Arena of ValorNick | Hangul FillerU+3164 | Usuários relatam |
| Clash of ClansNome | Hangul FillerU+3164 | Usuários relatamRegra |
| Mobile LegendsNick | Nenhum funciona | Relatos divergem |
| Call of Duty: MobileNome | Nenhum funciona | Relatos divergem |
| Among UsNome | Nenhum funciona | Relatos divergem |
| XNome de exibição | Nenhum funciona | Relatos divergemRegra |
| SteamNome do perfil | Nenhum funciona | Relatos divergemRegra |
| RobloxNome de exibição | Nenhum funciona | BloqueadoRegra |
| VALORANTRiot ID | Nenhum funciona | Relatos divergemRegra |
| YouTubeIdentificador | Nenhum funciona | Não verificadoRegra |
| XNome de usuário | Nenhum funciona | BloqueadoRegra |
- Usuários relatamusuários dizem que funciona; nenhuma regra permite nem proíbe
- Relatos divergemos relatos divergem, ou dizem que foi corrigido
- Não verificadonão encontramos regra nem relato num sentido ou no outro
- Bloqueadoa regra da plataforma ou a própria verificação dela recusa qualquer caractere invisível
Por que o ㅤ funciona e um espaço normal não?
Porque os apps aplicam o trim() ao nome antes de verificá-lo. O trim() remove os espaços das duas pontas, então um nome feito de espaços fica vazio e é recusado; o ㅤ é uma letra para o Unicode, não um espaço, então o trim() o mantém e o nome passa.
Rodamos o trim padrão de cada linguagem em cada caractere. Todo tipo de espaço é removido, até os mais exóticos, menos pelo PHP, cujo trim() só conhece ASCII. Os caracteres em branco sobrevivem em todas as 6 linguagens. Duas surpresas: o JavaScript remove o U+FEFF, e o Swift remove o Zero Width Space.
U+0020um espaçoname.trim()Depois do trim"" · 0 caracteresvazio?Recusado“Digite um nome”U+3164Hangul Fillername.trim()Depois do trim1 caracterevazio?AceitoO nome é ㅤ| Caractere | Node.jsJSs.trim() | PythonPYs.strip() | GoGOstrings.TrimSpace | .NETNETs.Trim() | SwiftSWtrimmingCharacters | PHPPHPtrim($s) |
|---|---|---|---|---|---|---|
| EspaçoU+0020 | removido | removido | removido | removido | removido | removido |
| No-Break SpaceU+00A0 | removido | removido | removido | removido | removido | mantido |
| Ideographic SpaceU+3000 | removido | removido | removido | removido | removido | mantido |
| Zero Width SpaceU+200B | mantido | mantido | mantido | mantido | removido | mantido |
| Zero Width No-Break SpaceU+FEFF | removido | mantido | mantido | mantido | mantido | mantido |
| Hangul FillerU+3164 | mantido | mantido | mantido | mantido | mantido | mantido |
| Braille BlankU+2800 | mantido | mantido | mantido | mantido | mantido | mantido |
Como digitar um caractere invisível no celular, no Windows ou no Mac?
No celular, copie aqui e cole. Num Windows em português, inglês ou outro idioma da Europa Ocidental, Alt + 0160 no teclado numérico digita um espaço sem quebra, que os apps removem como qualquer espaço; para o próprio ㅤ, digite 3164 e depois Alt + X no Word, ou escolha-o no Character Map (Mapa de Caracteres).
Alt + 12644 não funciona: acima de 255, os códigos Alt do Windows dão a volta. No Mac, abra o Character Viewer (Visualizador de Caracteres) com Fn ou Globo + E e pesquise Hangul Filler. No Linux com GNOME, pressione Ctrl + Shift + U, digite 3164 e pressione Espaço.
- iPhone e AndroidCopie aquiToque e segureColarHangul FillerU+3164Toque e segure o campo do nome ou da mensagem e toque em Colar.
Word para Windows3164Alt+XHangul FillerU+3164Digite o código; depois, Alt+X o transforma no caractere.
Windows (qualquer app)Alt+0160No-Break SpaceU+00A0Dígitos do teclado numérico. No Windows em inglês, Alt+160 dá á; Alt+12644 não funciona.
- MacFn / Globo+EPesquise “Hangul Filler”Hangul FillerU+3164Editar › Emoji e Símbolos abre o mesmo visualizador.
- Linux (GNOME)Ctrl+Shift+U3164EspaçoHangul FillerU+3164Qualquer ponto de código pelo número hexadecimal.
Caracteres invisíveis em HTML, CSS e código
Escreva-os como escapes para que continuem visíveis no código-fonte: ㅤ em HTML, \3164 em CSS, \u3164 em JavaScript, JSON e Python, %E3%85%A4 numa URL.
Um caractere invisível literal no código-fonte é um bug que ninguém consegue ver na revisão. Os escapes o tornam revisável, e linters podem apontar os literais.
| Caractere | HTML | CSS | JS · JSON | Python | URL |
|---|---|---|---|---|---|
| Hangul FillerU+3164 | |||||
| Braille BlankU+2800 | |||||
| Zero Width SpaceU+200B | |||||
| No-Break SpaceU+00A0 | |||||
| Em SpaceU+2003 | |||||
| Ideographic SpaceU+3000 | |||||
| Zero Width No-Break SpaceU+FEFF |
Espaço invisível: perguntas e respostas
Como copiar e colar o espaço invisível?
Um caractere invisível é mesmo vazio?
Por que meu nick invisível não funciona no jogo?
Dá para mandar uma mensagem em branco?
Qual espaço invisível usar no nick do Free Fire e de outros jogos?
O que é o U+3164, o Hangul Filler?
Qual a diferença entre um caractere em branco e o Zero Width Space?
Dá para detectar caracteres invisíveis?
É seguro usar caracteres invisíveis?
Como ter um nome invisível no Discord?
Como remover caracteres invisíveis de um texto?
Ferramentas de IA adicionam caracteres invisíveis ao texto?
Sentiu falta de algo?Sugira um recurso ou uma nova ferramenta
Ferramentas relacionadas
Verificador de Username
Verifique um nome de usuário em mais de 50 plataformas de uma vez
Gerador de Senhas
Senhas, frases-senha e PINs fortes e aleatórios, gerados no navegador, com bits exatos e tempo de quebra
Analisador de Cabeçalho de E-mail
Analise cabeçalhos brutos de e-mail e rastreie a jornada do e-mail
Testador de Força de Senha
Em quanto tempo 8 ataques quebram uma senha, que padrões a enfraquecem e uma verificação privada de vazamento
Gerador de QR Code
Gere QR Code para links, Wi-Fi, contatos, WhatsApp e pagamentos Pix ou UPI, com seu logo e suas cores, testado antes do download em SVG, PNG ou PDF
Analisador de Links
Analise todos os links de uma página com detecção dofollow/nofollow e verificação de status HTTP