Hogar y organización

Barra invertida o backslash (): qué es, cómo se escribe y para qué sirve

5 min de lectura

Barra invertida o backslash (): qué es, cómo se escribe y para qué sirve

La barra invertida ****\, también conocida como contrabarra, barra inversa o backslash en inglés, es uno de esos caracteres especiales que aparecen constantemente al trabajar con informática, programación y sistemas operativos.

Aunque a simple vista puede parecer simplemente una variante de la barra /, ambas tienen funciones diferentes. De hecho, utilizar una en lugar de la otra puede provocar errores al escribir código, rutas de archivos o determinadas instrucciones.

¿Cuál es el carácter de la contrabarra?

El carácter de la contrabarra es:

\

Su nombre más habitual en inglés es backslash, mientras que en español podemos encontrar diferentes denominaciones, como barra invertida, barra inversa, contrabarra o antibarra.

Es importante distinguirla de la barra normal:

/   → barra
\   → contrabarra o backslash

Aunque visualmente son parecidas, apuntan en direcciones diferentes y tienen usos distintos.

¿Para qué sirve la barra invertida?

La función de \ depende del contexto en el que se utilice. Uno de sus usos más conocidos aparece en los lenguajes de programación, donde puede utilizarse para indicar caracteres especiales o realizar determinadas operaciones.

Por ejemplo, en muchos lenguajes la contrabarra se utiliza para crear una secuencia de escape.

En PHP podemos encontrar:

echo "Hola\nMundo";

En este caso, \n representa un salto de línea.

También podemos utilizarla para incluir determinados caracteres dentro de una cadena de texto.

La contrabarra en PHP

En PHP, las barras invertidas tienen diferentes usos. Uno de ellos aparece al trabajar con cadenas de texto.

Por ejemplo:

echo "Hola\nMundo";

El resultado será:

Hola
Mundo

La combinación \n no se interpreta como dos caracteres independientes, sino como una instrucción para introducir un salto de línea.

También podemos utilizar \" para incluir unas comillas dobles dentro de una cadena delimitada por comillas dobles:

echo "Él dijo: \"Hola\"";

Esto permite que PHP interprete correctamente las comillas.

La documentación oficial de PHP sobre las cadenas de texto recoge las diferentes secuencias de escape disponibles.

¿Cómo escribir la contrabarra en el teclado?

La forma de escribir \ depende del tipo de teclado y de su distribución.

En muchos teclados españoles existe una tecla que permite introducir directamente este carácter o combinarla con otras teclas. Sin embargo, la posición exacta puede variar dependiendo del teclado utilizado, especialmente entre distribuciones españolas, latinoamericanas, internacionales o teclados de portátiles.

Si no encuentras la tecla, también puedes copiar directamente este carácter:

\

En Windows existen además diferentes métodos alternativos para introducir caracteres especiales, dependiendo de la configuración del teclado.

Diferencia entre / y \

Una de las confusiones más habituales es pensar que la barra y la contrabarra son el mismo carácter.

No lo son.

La barra normal es:

/

Mientras que la barra invertida es:

\

Una forma sencilla de recordarlo es fijarse en la dirección:

Barra:

/

Contrabarra:

\

Esta diferencia es especialmente importante al trabajar con rutas de archivos en determinados sistemas.

La contrabarra en Windows

En Windows es habitual encontrar la contrabarra en las rutas de archivos.

Por ejemplo:

C:\Usuarios\Antonio\Documentos

Aquí cada \ separa las diferentes carpetas de la ruta.

Por el contrario, en muchos sistemas basados en Unix, como Linux, las rutas utilizan normalmente la barra /:

/home/antonio/documentos

Por eso es importante prestar atención al sistema operativo con el que estamos trabajando.

La contrabarra en expresiones regulares

Otro ámbito donde la barra invertida tiene una gran importancia son las expresiones regulares.

En este contexto puede utilizarse para modificar el significado de determinados caracteres o indicar clases y secuencias especiales.

Por ejemplo:

\d

En muchos motores de expresiones regulares, \d representa un dígito.

También podemos encontrar:

\s

para representar un espacio en blanco, o:

\w

para determinados caracteres considerados de palabra.

El comportamiento exacto puede variar dependiendo del motor utilizado, por lo que conviene consultar la documentación correspondiente cuando se trabaja con expresiones regulares.

La contrabarra y los caracteres de escape

Uno de los conceptos fundamentales relacionados con \ es el de secuencia de escape.

Una secuencia de escape está formada normalmente por la contrabarra seguida de otro carácter.

Algunos ejemplos habituales son:

\n   → salto de línea
\t   → tabulación
\"   → comilla doble
\\   → contrabarra

La interpretación concreta depende del lenguaje de programación.

Por ejemplo, si queremos escribir una contrabarra dentro de una cadena en un lenguaje que utiliza \ como carácter de escape, puede ser necesario escribir dos:

\\

La primera barra indica que estamos escapando el carácter siguiente y la segunda representa la contrabarra que queremos mostrar.

¿Es lo mismo backslash que slash?

No. Aunque los nombres pueden resultar confusos, son dos caracteres diferentes.

Slash hace referencia normalmente a:

/

Mientras que backslash corresponde a:

\

En español, slash suele traducirse como barra y backslash como barra invertida, barra inversa o contrabarra.

Por tanto, si alguien te pide que escribas un backslash, está haciendo referencia al carácter \.

¿Dónde podemos encontrar la contrabarra?

La contrabarra aparece en numerosos ámbitos relacionados con la informática.

Por ejemplo, podemos encontrarla en:

  • Rutas de archivos de Windows.
  • Lenguajes de programación.
  • Expresiones regulares.
  • Secuencias de escape.
  • Comandos y herramientas informáticas.
  • Configuración de determinados sistemas.
  • Algunos formatos y estructuras de datos.

Por este motivo, aunque sea un carácter que normalmente pasa desapercibido, resulta bastante importante para quienes trabajan habitualmente con ordenadores.

En resumen

La contrabarra ****\, también llamada barra invertida, barra inversa, antibarra o backslash, es un carácter especial ampliamente utilizado en informática.

No debe confundirse con la barra /, ya que ambas tienen funciones diferentes.

En programación puede utilizarse para crear secuencias de escape, mientras que en Windows aparece habitualmente en las rutas de archivos:

C:\Usuarios\Antonio\Documentos

También puede aparecer en expresiones regulares y en diferentes herramientas informáticas.

Si necesitas identificar rápidamente cuál es la contrabarra, basta con recordar que su símbolo es:

\

Mientras que la barra convencional es:

/

Conocer esta diferencia es sencillo, pero puede evitar errores bastante habituales cuando estamos escribiendo código, trabajando con rutas o utilizando comandos.

Productos recomendados

Seleccionados de nuestra tienda para este tema

Leave a comment

Carrito de compra

×

No hay productos en el carrito.