🧰 UtlKit

Escape/Unescape de String

Escapar y desescapar caracteres especiales para JavaScript, HTML y URLs.

🐛

Reportar un problema

¿Encontraste un error o tienes una sugerencia? Ayúdanos a mejorar esta herramienta.

📊 Resumen de datos (autocompletado)

Herramienta: string-escape · /tools/string-escape/

mode: js-escape

¿Qué es esta herramienta?

La herramienta Escapar/Desescapar cadenas trata el escape de caracteres para distintos contextos. Escapa caracteres especiales para cadenas de JavaScript, JSON, HTML, CSS y expresiones regulares. También desescapa cadenas codificadas a su forma original. Previene errores de sintaxis y vulnerabilidades de inyección en el código.

Cómo usar

  1. 1

    Seleccionar contexto

    Elige el objetivo (JavaScript, JSON, HTML, etc.).

  2. 2

    Introducir cadena

    Pega el texto que quieres escapar o desescapar.

  3. 3

    Obtener resultado

    Copia la cadena escapada o desescapada.

Preguntas frecuentes

¿Por qué necesito escapar cadenas?

Los caracteres especiales sin escapar (comillas, barras invertidas, saltos de línea) rompen los literales de cadena en el código. El escape asegura que el parser interprete la cadena correctamente. También previene ataques de inyección en HTML (XSS) y en consultas de base de datos (SQL injection).

¿Maneja unicode?

Sí, unicode se escapa correctamente.

¿Qué caracteres necesitan escape según el contexto?

Cadenas de JavaScript: comillas dobles, comillas simples, barras invertidas, saltos de línea (\n) y tabulaciones (\t). JSON: comillas dobles, barras invertidas, caracteres de control. HTML: <, >, &, comillas dobles y comillas simples (usa &lt;, &gt;, &amp;, &quot; y &#39;). Expresiones regulares: . ^ $ * + ? ( ) [ ] { } | \. Cada contexto tiene su propio conjunto de caracteres especiales que deben escaparse para tratarse como texto literal.

¿Qué es revertir un escape (unescape)?

Revertir un escape (unescape) es la operación contraria al escape: convierte las secuencias de escape de vuelta en los caracteres literales que representan. La secuencia de dos caracteres barra invertida-n se convierte en un salto de línea real, barra invertida-t en una tabulación real, la entidad &amp; en un simple ampersand, y la secuencia unicode para U+00E9 en la letra acentuada é. Lo necesitas cada vez que lees texto que otro sistema guardó en forma escapada (archivos de registro, volcados de base de datos o cadenas de configuración) y quieres mostrarlo o analizarlo con normalidad. Esta herramienta ofrece ambas direcciones, así que puedes escapar la salida antes de guardarla y revertirla al leerla.