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 |

Un eliminador de marcas de agua Claude elimina los caracteres Unicode invisibles del texto para que lo que pegas sea exactamente lo que ves. Los caracteres invisibles son puntos de código reales que no ocupan ancho en la pantalla: ensambladores de ancho cero, los 256 selectores de variación, controles bidireccionales, caracteres de etiqueta y puntos de código de uso privado. Sobreviven a copiar y pegar, viajan a través de campos de correo electrónico y CMS, y son contados por cada programa que mide una cadena, razón por la cual una clave JSON deja de coincidir, falla una comparación de contraseñas o una diferencia muestra dos líneas de apariencia idéntica como diferentes.
Esta herramienta realiza dos trabajos. El detector escanea su texto e informa cada carácter invisible que encuentra, agrupado por clase, con su punto de código exacto y cuántas veces ocurre, para que pueda ver lo que hay allí antes de cambiar algo. Luego, el removedor elimina las clases que elija y devuelve el texto limpio. Ambos se ejecutan completamente en su navegador: nada se carga, registra ni almacena, lo cual importa cuando el texto que está limpiando es un borrador inédito, un contrato o un registro de cliente.
Una cosa sobre la que vale la pena ser preciso, porque la mayoría de las páginas sobre este tema no lo son. La marca de agua de texto oficial de Claude, introducida en agosto de 2026, no está hecha de caracteres invisibles. Es una marca de agua estadística: las elecciones de tokens se modifican según una clave que contiene Anthropic, y la señal se distribuye en cientos de palabras en lugar de almacenarse en un solo carácter. Eso significa que ninguna herramienta del lado del cliente puede eliminarlo eliminando caracteres, y ningún verificador del lado del cliente puede confirmar su presencia o ausencia sin esa clave. Cualquiera que afirme lo contrario está describiendo otra cosa.
Lo que esta herramienta elimina es el Unicode invisible que realmente aparece en la salida de IA, en el texto pegado de documentos y archivos PDF, y en cualquier cosa que haya pasado por un editor de texto enriquecido. Ese es un problema real y separado, y es el que rompe su código. El mismo escaneo funciona con la salida de Claude, ChatGPT, Gemini y cualquier otro modelo, porque los caracteres invisibles son propiedad del texto, no del modelo que lo produjo.
Úselo para limpiar sus propios borradores antes de que entren en una base de datos, para desinfectar el texto antes de una comparación de cadenas, para verificar por qué una carga útil JSON no se analizará o para auditar el contenido que le han entregado y del que no puede dar fe. La tabla de hallazgos también sirve como explicación: cada clase dice lo que hacen esos personajes y por qué es importante su presencia.
Introduzca cualquier texto: una respuesta de IA, un extracto de documento, una carga útil JSON. Permanece en su navegador; no se envía nada a un servidor.
El detector enumera cada carácter invisible por clase y punto de código, con un recuento. Una tabla vacía significa que el texto está limpio.
Cada clase está activada de forma predeterminada. Desactive uno para conservarlo; los selectores de variación, por ejemplo, soportan carga en secuencias de emoji.
Copie el resultado y vuelva a escanearlo si desea pruebas. Una cadena limpia no informa caracteres invisibles.
Carpinteros de ancho cero, selectores de variación (ambos bloques), caracteres de etiqueta, controles bidi, operadores matemáticos invisibles, marcas de formato y las tres áreas de uso privado.
Cada hallazgo nombra el punto de código exacto en notación U+ con un recuento de ocurrencia, por lo que puede verificar con el estándar Unicode en lugar de confiar en un total.
Clases de tiras de forma independiente. Las secuencias de emoji dependen de ensambladores de ancho cero y selectores de variación, por lo que eliminar todo no siempre es correcto.
Los espacios tipográficos y no rotos se reemplazan con un espacio simple en lugar de eliminarse, porque eliminarlos uniría dos palabras.
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!