Qué hace
Pegue una cadena que se comporta mal (una contraseña que «es correcta», un comando que falla, dos nombres que parecen iguales pero no lo son) y cada carácter se revisa mientras escribe.
- El panel de problemas enumera lo encontrado, con línea y columna: caracteres de ancho cero (ZWSP, ZWNJ, ZWJ, word joiner), un BOM, espacios de no separación y otros espacios raros, controles bidireccionales, incluidos los no cerrados (el patrón Trojan Source), guiones suaves, caracteres de control, caracteres de etiqueta invisibles con el texto oculto decodificado, letras cirílicas y griegas confundibles, formas de ancho completo, puntuación tipográfica, dígitos no ASCII, marcas combinables apiladas, diferencias de NFC, finales de línea mixtos y mojibake como
éoı. - La vista visible muestra el texto con cada carácter invisible como una etiqueta y los caracteres confundibles subrayados. Haga clic en uno para seleccionarlo en el editor.
- La tabla de caracteres da para cada punto de código el valor
U+, el nombre, la categoría general, la escritura, los bytes UTF-8, las unidades UTF-16 y el escape de C#. Puede exportarla como CSV. - Recuentos de puntos de código, grafemas, unidades UTF-16 (lo que devuelve
string.Length) y bytes UTF-8.
Corríjalo
Con un clic puede quitar caracteres invisibles, convertir los espacios raros en espacios normales, normalizar a NFC, reemplazar caracteres confundibles o puntuación tipográfica por ASCII, reparar mojibake o unificar los finales de línea. Cada corrección se puede deshacer. El texto ruso, griego o turco auténtico no se toca: los caracteres confundibles solo se señalan dentro de palabras latinas o de palabras que las imitan. Las notas sobre mayúsculas explican la i turca con y sin punto (İ, ı) y por qué los identificadores de .NET necesitan ToUpperInvariant y comparaciones ordinales.
Privacidad
Su texto nunca sale del navegador. Se guarda en el almacenamiento local para que no se pierda al recargar; use Borrar para eliminarlo.