Remover caracteres invisíveis
Invisible Character Remover
Encontra e remove espaços de largura zero, BOMs, hifens condicionais e controles bidi escondidos em texto colado.
Encontra os caracteres que estão no seu texto e são invisíveis — espaços de largura zero, controles bidirecionais, preenchedores hangul, marcas de ordem de bytes — nomeia cada um, diz onde está e remove os que você escolher. Os conectores dentro de emoji são mantidos por padrão, porque removê-los transforma uma família em quatro pessoas.
Texto
Cole direto de onde veio o problema: um CMS, um PDF, o Excel, um app de chat. A varredura roda nesta aba.
Encontrado
caracteres invisíveis
8
tipos distintos
5
segurando emojis
3
ficam, não são apagados
letras parecidas
0
U+200DZERO WIDTH JOINER×33 mantidos dentro de emojisJunta letras — e junta emojis em famílias e profissões.
U+3164HANGUL FILLER×2Uma letra hangul que ocupa largura e está vazia. É assim que se fazem apelidos em branco nos jogos.
U+200BZERO WIDTH SPACE×1Uma oportunidade de quebra de linha sem largura. O carona clássico de quem cola texto.
U+00A0NO-BREAK SPACE×1Mantém duas palavras na mesma linha. Vem muito do Word e de páginas web.
U+00ADSOFT HYPHEN×1Marca onde uma palavra pode ser dividida. Invisível até a divisão acontecer.
O que remover
Limpo
4 removidos, 1 trocado por um espaço comum, 3 mantidos de propósito.
Onde elas estão
- linha 1, col. 7ZERO WIDTH SPACECopied from a
- linha 1, col. 24NO-BREAK SPACEweb page with pas
- linha 2, col. 17HANGUL FILLERckname: ㅤㅤ⏎Softh
- linha 2, col. 18HANGUL FILLERkname: ㅤㅤ⏎Softhy
- linha 3, col. 5SOFT HYPHEN ㅤㅤ⏎Softhyphen i
- linha 4, col. 27ZERO WIDTH JOINERrvive: 👨👩👧👦
- linha 4, col. 29ZERO WIDTH JOINERive: 👨👩👧👦
- linha 4, col. 31ZERO WIDTH JOINERe: 👨👩👧👦
Como usar
Cole de onde o problema veio
Um CMS, um PDF, o Excel, um aplicativo de chat. A contagem no topo diz quantos caracteres invisíveis há ali e de quantos tipos distintos.
Leia para que cada um serve
Cada tipo é listado com seu ponto de código, seu nome e para que serve de fato. É assim que você distingue um espaço de largura zero perdido de um seletor de variante que está fazendo o seu trabalho.
Escolha o que remover
Os padrões removem os que quase sempre são acidentais e mantêm os que quase sempre são deliberados. Seletores de variante vêm desligados por padrão: removê-los muda ❤️ para ❤.
Confira as letras parecidas também
Um painel à parte lista letras cirílicas e gregas cujos glifos são idênticos aos latinos, e palavras que misturam alfabetos. É a outra metade de “estas duas strings parecem iguais e não são”.
Perguntas frequentes
Como caracteres invisíveis entraram no meu texto?
Copiar e colar, quase sempre. Páginas web usam espaços de largura zero como dicas de quebra de linha, PDFs usam hifens condicionais, e alguns editores inserem uma marca de ordem de bytes. Eles sobrevivem à área de transferência e depois quebram a busca e a comparação em silêncio.
O que é um preenchedor hangul?
U+3164 e seus vizinhos — caracteres hangul que se desenham como nada. São o jeito de criar um apelido em branco em serviços que exigem um nome não vazio, e é por isso que também aparecem em dados de usuários exportados.
Por que ele avisa sobre caracteres bidirecionais?
Em árabe ou hebraico são comuns. Em código-fonte ou num nome de arquivo podem fazer o que uma pessoa lê diferir do que a máquina executa — a classe de ataque Trojan Source, e o truque por trás de um nome de arquivo que parece terminar em .txt.
Um resultado limpo significa que o texto é seguro?
Para caracteres invisíveis, sim. Para letras parecidas, não — a tabela de confundíveis daqui é a fatia comum, não o arquivo inteiro de 40.000 linhas, e um imitador escrito inteiramente num só alfabeto não mistura nada que se possa detectar.
Pode receber de
Remover quebras de linha
Line Break Remover
Junta linhas quebradas de volta em parágrafos, mantendo intactas as separações por linha em branco.
Limpar espaços em branco
Whitespace Cleaner
Remove espaços no fim das linhas, junta sequências de espaços, converte tabulações e apaga linhas vazias.
Inspetor de Unicode
Unicode Inspector
Decompõe o texto em codepoints com nomes, blocos, scripts e sequências de bytes UTF-8/UTF-16.
Normalizador Unicode
Unicode Normaliser
Aplica NFC, NFD, NFKC ou NFKD — a correção para texto com acentos ou hangul vindo do macOS que parece igual mas nunca bate na comparação.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Detector de segredos
Secret Scanner
Varre código, logs ou um despejo de configuração colados em busca de chaves de API, tokens e chaves privadas, com heurísticas de entropia — detecção por padrão, não garantia.
Normalizador Unicode
Unicode Normaliser
Aplica NFC, NFD, NFKC ou NFKD — a correção para texto com acentos ou hangul vindo do macOS que parece igual mas nunca bate na comparação.
Inspetor de Unicode
Unicode Inspector
Decompõe o texto em codepoints com nomes, blocos, scripts e sequências de bytes UTF-8/UTF-16.
Limpar espaços em branco
Whitespace Cleaner
Remove espaços no fim das linhas, junta sequências de espaços, converte tabulações e apaga linhas vazias.
Localizar e substituir
Find & Replace
Substitui texto por valor literal, palavra inteira ou expressão regular, com grupos de captura e prévia de cada ocorrência.
Editor de Markdown
Markdown Editor
Edita Markdown com prévia ao vivo e exporta o HTML renderizado, com tabelas e listas de tarefas do GFM.