The·quick[ZWSP U+200B]·brown·fox[Word Joiner U+2060]·jumps·over·the·lazy·dog.¶ Invisible·characters·survive[Soft Hyphen U+00AD]·copy·and·paste[VS16 U+FE0F],·which·is·why¶ a·JSON·key·like·[ZWJ U+200D]"id"[ZWJ U+200D]·stops·matching·the·one·in·your·database.¶ This·line·ends·with·a·non·breaking·space·and·a·soft[Soft Hyphen U+00AD]·hyphen.
Hover any character for its codepoint, category and name. 231 characters.
| Codepoint | Class | Count | First positions |
|---|---|---|---|
| U+200D | Zero-width characters | 2 | 123, 128 |
| U+200B | Zero-width characters | 1 | 9 |
| U+2060 | Zero-width characters | 1 | 20 |
| U+FE0F | Variation selectors | 1 | 91 |
| U+00AD | Other formatting marks | 2 | 75, 222 |

Um removedor de marca d'água Claude tira caracteres Unicode invisíveis do texto, então o que você cola é exatamente o que você vê Os caracteres invisíveis são pontos de código reais que não ocupam largura na tela: marceneiros de largura zero, os 256 seletores de variação, controles bidirecionais, caracteres de tag e pontos de código de uso privado Eles sobrevivem copiar e colar, eles viajam através de campos de e-mail e CMS, e eles são contados por cada programa que mede uma string, e é por isso que uma chave JSON pára de corresponder, uma comparação de senha falha ou um diff mostra duas linhas de aparência idêntica como diferentes.
Esta ferramenta faz dois trabalhos O detector verifica seu texto e relata cada caractere invisível que encontra, agrupado por classe, com seu ponto de código exato e quantas vezes ele ocorre, para que você possa ver o que está lá antes de alterar qualquer coisa O removedor então retira quaisquer classes que você escolher e devolve o texto limpo Ambos são executados inteiramente em seu navegador - nada é carregado, registrado ou armazenado, o que importa quando o texto que você está limpando é um rascunho não publicado, um contrato ou um registro do cliente.
Uma coisa que vale a pena ser precisa, porque a maioria das páginas sobre este tópico não é A marca d'água de texto oficial de Claude, introduzida em agosto de 2026, não é feita de caracteres invisíveis É uma marca d'água estatística: as escolhas de token são cutucadas de acordo com uma chave Anthropic detém, e o sinal é espalhado por centenas de palavras, em vez de armazenado em qualquer único caractere Isso significa que nenhuma ferramenta do lado do cliente pode removê-lo excluindo caracteres, e nenhum verificador do lado do cliente pode confirmar sua presença ou ausência sem essa chave Qualquer pessoa que afirme o contrário está descrevendo outra coisa.
O que esta ferramenta remove é o Unicode invisível que genuinamente aparece na saída de IA, no texto colado de documentos e PDFs e em qualquer coisa que tenha passado por um editor de rich text Isso é um problema real e separado, e é o que quebra seu código A mesma varredura funciona na saída de Claude, ChatGPT, Gemini e qualquer outro modelo, porque caracteres invisíveis são uma propriedade do texto, não do modelo que o produziu.
Use-o para limpar seus próprios rascunhos antes de entrarem em um banco de dados, para higienizar o texto antes de uma comparação de strings, para verificar por que uma carga JSON não analisará ou para auditar o conteúdo que você recebeu e não pode atestar. A tabela de resultados funciona como uma explicação: cada classe diz o que esses personagens fazem e por que sua presença é importante.
Solte qualquer texto - uma resposta de IA, um trecho de documento, uma carga JSON Ele permanece no seu navegador; nada é enviado para um servidor.
O detector lista cada caractere invisível por classe e ponto de código, com uma contagem Uma tabela vazia significa que o texto está limpo.
Cada classe está ligada por padrão Desligue uma para mantê-la - seletores de variação, por exemplo, são portadores de carga em sequências de emoji.
Copie o resultado e digitalize-o novamente se quiser provas. Uma string limpa relata zero caracteres invisíveis.
Marcadores de largura zero, seletores de variação (ambos os blocos), caracteres de tag, controles bidi, operadores matemáticos invisíveis, marcas de formatação e todas as três áreas de uso privado.
Cada descoberta nomeia o ponto de código exato na notação U+ com uma contagem de ocorrências, para que você possa verificar o padrão Unicode em vez de confiar em um total.
Classes de strip independentemente As sequências de emoji dependem de marceneiros de largura zero e seletores de variação, portanto, excluir tudo nem sempre é certo.
Espaços não quebrados e tipográficos são substituídos por um espaço simples em vez de excluídos, porque removê-los uniria duas palavras.
Rewrite the habits that make prose read as machine-written - inflated vocabulary, hedge phrases, em dashes, and connective filler.
Measure the patterns that make text read as machine-written: sentence-length variation, overused vocabulary, hedging and em dash density.
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
Reverse any text string instantly. Supports file upload and URL loading with auto-reverse option.
0 comments
No comments yet. Be the first to share your thoughts!