Cómo escribir Barra invertida
\ se obtiene con la tecla encima de Intro en un teclado estadounidense y con la tecla adicional a la izquierda de la Z en uno británico. Si pulsa la tecla encima de Intro en un teclado británico obtiene # en su lugar, y ahí está toda la explicación de esa tecla que parece equivocada: no hay nada roto, la distribución es sencillamente la otra. Alt + 92 en el teclado numérico lo produce en cualquier distribución de Windows, que es la salida cuando el teclado que tiene delante no trae ninguna tecla para él, y \ lo escribe en HTML. Su punto de código es U+005C.
Reverse Solidus (nombre Unicode, en inglés)
- Cópielo
- Unicode
- U+005C
- Windows
- Alt + 92
| Dónde | Atajo | Cómo |
|---|---|---|
| Windows | Alt + 92 | Mantenga Alt y teclee el número en el teclado numérico. |
| HTML | \ | Pegue esto en el código fuente HTML. |
| Unicode | U+005C | REVERSE SOLIDUS |
Otros símbolos de puntuación
\ vive en el bloque Basic Latin (U+0000-U+007F), el juego ASCII original: las letras, las cifras y la puntuación impresas en un teclado estadounidense. Dentro de Unicode está clasificado como Po, un signo de puntuación.
Para qué se usa Barra invertida
En notación matemática \ es un símbolo ordinario: no lleva ningún espaciado especial y se sitúa en una expresión como lo hace una letra, representando una cosa en vez de hacerle algo a las que tiene alrededor. Esa es la clasificación que le da unicode-math, y es la que decide cómo se compone el símbolo: $\backslash$ en LaTeX, en modo matemático y no dentro de una frase.
Unicode publica una segunda lista de nombres para \ en CLDR, las palabras clave que ofrecen sus propios datos de búsqueda en lugar del nombre formal, y son backlash, contrabarra, diagonal inversa y diagonal invertida. Esas palabras son lo que probablemente teclee quien busca este carácter cuando Barra invertida no es el nombre por el que lo conoce, y la búsqueda de las listas de símbolos las reconoce igual que al nombre de Unicode.
Lo que Unicode dice de Barra invertida
El estándar reconoce \ también con otro nombre: backslash. Es un alias formal y no un apodo, y por eso aparece en la documentación de otra gente para ese mismo punto de código.
La tabla de códigos remite de \ a combining reverse solidus overlay (U+20E5), set minus (U+2216), mathematical falling diagonal (U+27CD) y big reverse solidus (U+29F9). Son los caracteres que el estándar cree que quizá quería usted en su lugar, lo que los convierte en los que conviene mirar cuando Barra invertida parece casi lo correcto y no del todo.
Cómo se comporta Barra invertida en los programas
\ ocupa una columna en un terminal. No lleva dirección propia, así que en una línea que mezcla español con árabe o hebreo toma la dirección del texto que lo rodea en vez de imponer una.
Todas las formas de escribir Barra invertida
| Forma | Valor |
|---|---|
| Punto de código | U+005C |
| Decimal | 92 |
| Bytes UTF-8 | 5C |
| Bytes UTF-16 | 00 5C |
| Entidad HTML | \ |
| HTML numérico | \ o \ |
| CSS | \005C |
| JavaScript | \u005C |
| Python | \u005C |
| Codificado para URL | %5C |
| LaTeX, in prose | \textbackslash |
| LaTeX, in maths mode | $\backslash$ |
| SVG | 005C.svg · (SIL Open Font License) |
Si hay que escapar \
\ ocupa un byte en ASCII, en UTF-8 y en todas las páginas de códigos de uso corriente, así que nunca llega estropeado. Su problema es el contrario: significa algo para el programa que lo lee. En HTML puede escribirse \, en una URL es %5C, y dentro de un campo CSV, una orden del intérprete de comandos o una expresión regular hay que entrecomillarlo o escaparlo en vez de teclearlo tal cual. Por eso \ es además el carácter que la gente pone en sustitución cuando el que quería no se deja teclear.