Referencia de secuencias de escape
Las secuencias de escape te permiten poner caracteres especiales en una cadena — un salto de línea, un tabulador, una comilla que de otro modo terminaría la cadena, o un carácter por su código. Una barra invertida (\) inicia un escape. Son casi universales en JSON, JavaScript, Python, Java, C y más. Para ver el punto de código detrás de un carácter, usa el conversor Unicode.
Actualizado 2026-07-06
| Secuencia | Representa | Notas |
|---|---|---|
| \n | Salto de línea (line feed) | El salto de línea estándar en la mayoría de lenguajes |
| \r | Retorno de carro | Volver al inicio de línea; parte de los finales de Windows |
| \r\n | Fin de línea de Windows | Retorno de carro + line feed (CRLF) |
| \t | Tabulador | Tabulador horizontal |
| \\ | Barra invertida | Una sola barra invertida literal |
| \" | Comilla doble | Una comilla dentro de una cadena con comillas dobles |
| \' | Comilla simple | Una comilla dentro de una cadena con comillas simples |
| \0 | Carácter nulo | El byte cero (terminador de cadena en C) |
| \b | Retroceso | Rara vez usado en texto |
| \f | Salto de página | Salto de página; rara vez usado |
| \v | Tabulador vertical | Rara vez usado |
| \uXXXX | Unicode (4 dígitos hex) | p. ej. \u00e9 = é, \u20ac = € |
| \xXX | Byte / Latin-1 (2 dígitos hex) | p. ej. \xe9 en algunos lenguajes |
| \u{XXXX} | Punto de código Unicode (ES6) | Las llaves permiten puntos de código por encima de FFFF, p. ej. emoji |
Con lo que más tropieza la gente es con la propia barra invertida: para escribir una barra invertida literal necesitas dos (\\) — porque una sola inicia un escape. Por eso las rutas de archivo de Windows y las cadenas JSON se ven duplicadas dentro del código.
Herramientas relacionadas