Pega texto para eliminar todos los blancos reconocidos, incluidos espacios dentro de cadenas entre comillas. Revisa el resultado antes de usarlo en código o datos estructurados donde los espacios tengan significado.
Se ejecuta localmente en tu navegadorPega o escribe el texto, pulsa Eliminar todos los blancos y desaparecerán dentro de la página todos los caracteres que JavaScript considera espacio en blanco: espacios, tabulaciones, saltos de línea y los demás caracteres que se enumeran más abajo. No se sube nada ni se descarga ningún archivo.
El resultado se abre en el panel inferior. Copiar lleva al portapapeles el texto sin formato, no el marcado de colores que lo rodea.
La regla es la clase \s de JavaScript aplicada globalmente: el espacio, la tabulación, el salto de línea, el retorno de carro, el salto de página y la tabulación vertical, además del espacio duro (U+00A0), U+1680, U+2000-U+200A, los separadores de línea y párrafo (U+2028 y U+2029), U+202F, U+205F, el espacio ideográfico (U+3000) y la marca de orden de bytes (U+FEFF).
Los caracteres fuera de esa clase se conservan. Medido en la página: un texto con espacio duro, espacio ideográfico, espacio de ancho cero, no separador de ancho cero y marca de orden de bytes vuelve sin los dos primeros y sin la marca, mientras que el espacio de ancho cero y el no separador de ancho cero sobreviven; un resultado que parece vacío puede llevar caracteres invisibles.
El texto se trata como caracteres, nunca como código, JSON, HTML o cadena de consulta, así que los espacios dentro de una cadena entre comillas, de un atributo HTML o entre tokens JSON se borran igual que la sangría que los rodea: «a b» queda «ab» y <a href="x y"> queda <ahref="xy">.
Después no se analiza, reindenta, reajusta ni valida nada. Cuando el espacio tiene significado —lenguajes sensibles a la sangría, Markdown, prosa— usa la salida como material para un formateador o minificador que entienda la sintaxis.
Un cuadro vacío, o un texto que solo tiene espacios, abre el panel de resultado vacío. El resultado se colorea con highlight.js para lenguajes comunes hasta 50.000 caracteres; por encima de esa cifra, o cuando el texto no encaja con ninguno de esos lenguajes, se muestra como texto escapado, con los mismos caracteres y sin colores.
Todo ocurre en la pestaña del navegador: tu texto no se envía a ningún sitio y la herramienta sigue funcionando tras cargarse aunque no haya conexión.