Cómo hacer la comilla invertida (`) en cualquier teclado
En este artículo
La comilla invertida (`), también llamada backtick, acento grave o tilde invertida, se escribe así según tu teclado:
| Teclado | Combinación |
|---|---|
| Español (España y Latinoamérica) | Alt Gr + [ y después espacio |
| Español alternativo | Shift + ] y después espacio |
| Inglés (US) | La tecla a la izquierda del 1, bajo Esc |
| Mac español | Option + ] o la tecla < con Option |
| Linux español | Alt Gr + [ y después espacio |
| Código ASCII (Windows) | Alt + 96 con el teclado numérico |
Si lo único que buscabas era eso, ya está. Abajo tienes por qué a veces no aparece y para qué sirve, que es la parte que casi nadie explica.
Por qué a veces no aparece nada al pulsarla
Este es el problema que trae aquí a la mayoría de la gente, y tiene una explicación concreta.
En los teclados en español, la comilla invertida es una tecla muerta (dead key). Significa que el sistema espera a ver qué escribes después, porque esa misma tecla sirve para poner acentos graves sobre vocales: à, è, ì, ò, ù.
Por eso, al pulsarla sola, no pasa nada aparentemente. Tienes dos salidas:
- Pulsa la combinación y luego la barra espaciadora. El acento se "suelta" y aparece el carácter solo.
- Pulsa la combinación dos veces seguidas. En muchos sistemas produce dos backticks de golpe:
``. Luego borras el que sobra.
Si necesitas escribir tres seguidos —que es lo habitual en Markdown— lo más cómodo es pulsar la combinación seguida de espacio tres veces, o copiar y pegar.
Cómo desactivar las teclas muertas en Windows
Si programas a diario, esto te va a ahorrar mucho tiempo. Ve a Configuración → Hora e idioma → Idioma y región, y añade la distribución "Español (España, internacional)" o directamente "Inglés (Estados Unidos)".
Con la distribución inglesa, el backtick está en la tecla bajo Esc y sale directo, sin espacio. La pega es que las eñes y los acentos cambian de sitio. Muchos programadores acaban alternando entre las dos distribuciones con Win + barra espaciadora.
En el móvil
Android: pulsa la tecla de símbolos (?123), luego la de más símbolos (=\<). Si no está, mantén pulsada la tecla de la comilla simple (') y aparecerán las variantes, incluida la invertida.
iPhone: en el teclado numérico y de símbolos, mantén pulsada la comilla simple y desliza hasta el backtick.
Si escribes código desde el móvil con frecuencia, instala un teclado orientado a programación: traen esta tecla accesible directamente.
No la confundas con estos otros caracteres
Se parecen y no son lo mismo. Confundirlos rompe código y es un error diario:
| Carácter | Nombre | Se usa para |
|---|---|---|
` | Comilla invertida / backtick | Código, plantillas, Markdown |
' | Comilla simple / apóstrofo | Cadenas de texto |
´ | Acento agudo | Tildes: á, é, í |
" | Comilla doble | Cadenas de texto |
’ | Comilla tipográfica | Texto editorial. Rompe el código |
La última merece atención. Programas como Word convierten automáticamente ' en ’. Si copias código desde un documento de Word y te da un error extraño de sintaxis, casi seguro es eso. Por eso el código nunca debe escribirse en un procesador de texto.
Para qué sirve la comilla invertida
1. Plantillas de texto en JavaScript
Desde ES6, las cadenas entre backticks permiten insertar variables y saltos de línea sin concatenar:
const nombre = "Ana";
const edad = 25;
// con backticks
const saludo = `Hola ${nombre}, tienes ${edad} años`;
// sin ellos
const saludo2 = "Hola " + nombre + ", tienes " + edad + " años";
Además permiten escribir varias líneas directamente:
const html = `
<div>
<h1>${titulo}</h1>
</div>
`;
2. Código en Markdown
Es el uso más extendido. Un backtick a cada lado marca código dentro de una frase, y tres abren un bloque completo:
Usa la función `sumar()` para calcular el total.
```javascript
function sumar(a, b) {
return a + b;
}
```
Funciona en GitHub, en la mayoría de foros técnicos, en Discord, en Slack y en los archivos README.
3. Sustitución de comandos en Bash
En la terminal, lo que va entre backticks se ejecuta primero y su salida se usa como valor:
echo "Hoy es `date`"
Aunque hoy se prefiere la forma $(date), porque se puede anidar y se lee mejor.
4. Nombres de campos en MySQL
Sirven para delimitar nombres de tablas y columnas, sobre todo cuando coinciden con palabras reservadas:
SELECT `nombre`, `order` FROM `usuarios`;
Sin los backticks, order daría error porque es una palabra reservada de SQL.
Otras formas de conseguirla
Si nada funciona y la necesitas ya:
- Cópiala de aquí: `
- Windows: abre el Mapa de caracteres (busca "charmap"), localiza el acento grave y cópialo.
- Mac: Edición → Emojis y símbolos, y busca "grave".
- Linux: Ctrl + Shift + U, escribe
60y pulsa Enter. - HTML: escribe
`
Preguntas frecuentes
¿Por qué se llama backtick?
Porque el símbolo se inclina hacia atrás respecto a la comilla normal. En contextos tipográficos se le llama acento grave, y en informática casi siempre backtick.
¿Es lo mismo que la tilde ~?
No. La tilde de la eñe (~) se hace con Alt Gr + 4 en teclado español y se usa para rutas de usuario en Linux, entre otras cosas.
¿Cómo escribo tres backticks seguidos?
Pulsa la combinación seguida de espacio, tres veces. O escribe uno y cópialo.
¿Puedo usar comillas normales en lugar de backticks en JavaScript?
Para cadenas simples sí. Pero si necesitas insertar variables con ${} o escribir varias líneas, los backticks son obligatorios.
¿Por qué mi código falla si lo copié de una web?
Probablemente se sustituyeron las comillas rectas por tipográficas. Bórralas y reescríbelas a mano en tu editor.
¿Estás aprendiendo a programar? En nuestro catálogo de cursos técnicos encuentras formación desde cero, con acceso inmediato y de por vida.