Detector de Caracteres Invisibles / Zero-Width
Desarrollo
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.
Herramientas relacionadas
Decodificador JWT
Decodifica un JSON Web Token para ver su cabecera, claims y expiración.
Generador de UUID
Genera UUID v4 aleatorios en lote, con copia.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.
Formateador y Validador de JSON
Formatea, embellece, minifica y valida JSON en tu navegador.