Detector de Caracteres Invisibles / Zero-Width
Pega texto y la herramienta resalta cada espacio y carácter Unicode invisible: espacios normales como puntos medios, tabs como flechas, newlines como pilcrows, NBSPs en ámbar, zero-width en rojo, marcas bidi / formato en fucsia. Un resumen lista cada code point invisible encontrado, y una limpieza en un clic los elimina — perfecto para arreglar JSON roto, contraseñas raras o código copy-pasted que no compila.
Leyenda
- · Espacio normal
- → Tab
- ¶ Newline
- ZW Carácter zero-width
- ␣ NBSP (U+00A0)
- FMT Otro invisible / formato
HelloZWworld¶ This→line·has·a·tab.¶ Trailing·spaces·here.¶ ···Leading·spaces·here.¶ A␣non-breaking␣space.¶ A00ELRM·and·a02ALRE·inside.¶ ¶ A·blank·line·above.
Caracteres invisibles encontrados
- U+200BZero-width space×1
- U+0009Tab×1
- U+00A0NBSP (non-breaking space)×2
- U+200ELeft-to-right mark×1
- U+202ALeft-to-right embedding×1
Opciones limpieza
Helloworld This line has a tab. Trailing spaces here. Leading spaces here. A non-breaking space. ALRM and aLRE inside. A blank line above.
Cómo usar
- Pega o escribe el texto.
- Lee la visualización — puntos / flechas colorean los espacios, ZW marca zero-width.
- Lee la lista 'encontrados' para ver qué code points están escondidos.
- Activa opciones de limpieza y copia la versión limpia.
Preguntas frecuentes
- ¿Qué es un carácter zero-width?
- Un code point Unicode sin ancho (U+200B, U+200C, U+200D, U+FEFF, …). No ocupan espacio visual pero cuentan como caracteres — culpables habituales del bug 'este string es un byte más largo de lo esperado'.
- ¿Qué es NBSP?
- Espacio sin salto (U+00A0). Parece un espacio normal pero no rompe en líneas. Algunos procesadores de texto lo insertan tras números y unidades; pegar eso en JSON o código rompe cosas.
- ¿Qué hacen las marcas bidi?
- U+202A–U+202E (LRE / RLE / PDF / LRO / RLO) sobreescriben la dirección visual. Útiles para texto multi-idioma pero conocidas como vector de phishing si se colaron en URLs o nombres de archivo.
- ¿La limpieza es sin pérdidas?
- Mayormente — quitar zero-width y normalizar saltos suele ser seguro. Colapsar espacios y trimar líneas puede cambiar formato que te importa, así que revisa antes de pegar de vuelta.
Guías sobre este tema
Herramientas relacionadas
Tabla de Códigos ASCII
Explora y busca las 256 filas de ASCII / ASCII extendido — decimal, hexadecimal, octal, binario y nombres de caracteres de control.
Contador de Caracteres y Palabras
Cuenta caracteres, palabras, frases, líneas y bytes en tiempo real.
Conversor de Escapes Unicode
Codifica texto a \uXXXX, U+XXXX o entidades HTML — y decodifica cualquiera de ellos a texto. Gestiona emojis y caracteres astrales.
Inspector de Caracteres Unicode
Rompe una string en caracteres y muestra codepoint, bytes UTF-8, entidad HTML, escape CSS y bloque Unicode de cada uno.
Divisor de Registro TXT (Chunks de 255 Bytes)
Divide un registro TXT SPF, DKIM o DMARC largo en los chunks de 255 bytes que requiere el protocolo DNS — emite sintaxis BIND, archivo zone genérico, Cloudflare o Route 53.
Calculadora de Especificidad CSS
Pega cualquier selector CSS para ver su especificidad (ID, clase, tipo), desglose por token y comparación con otro selector.