Crea un enlace que se desplaza hasta una frase de cualquier página y la resalta usando #:~:text=. Sintaxis, reglas de codificación, compatibilidad con navegadores, estilos con ::target-text y un generador de enlaces.
Un fragmento de texto es un añadido a una dirección web, #:~:text= seguido de palabras de la página, que hace que el navegador se desplace hasta esas palabras y las resalte. La opción Copiar enlace al texto destacado de Chrome lo genera por ti, y también puedes crearlo a mano con las partes opcionales de inicio, fin, prefijo y sufijo.
Primeras versiones de navegador compatibles con fragmentos de texto (caniuse, octubre de 2026)
Enviar a un cliente a la línea exacta de tu política de devoluciones, o señalar a un cliente un párrafo concreto de una propuesta larga, es mejor que decir "baja un poco". Los enlaces con fragmento de texto lo consiguen solo con una URL más larga; el propietario de la página no tiene que añadir anclas. Pega una dirección y un pasaje en el generador para crear uno.
Selecciona el texto en la página, haz clic derecho y elige Copiar enlace al texto destacado. La Ayuda de Chrome indica que, si no puedes seleccionar esta opción, puede que la función no funcione con ese contenido.
Sí, en las versiones actuales. caniuse indica compatibilidad desde Safari 16.1 y Firefox 131, además de Chrome 81 y Edge 83. Los navegadores antiguos simplemente abren la página por arriba.
Puede que las palabras no aparezcan exactamente como las escribiste, que una parte abarque dos párrafos o que un guion del texto no estuviera codificado con porcentaje. Según MDN, el texto dentro de un iframe nunca se busca.
No. MDN explica que los navegadores eliminan la directiva :~: de la URL durante la carga, así que los scripts de la página no pueden leerla. Puedes detectar la compatibilidad con document.fragmentDirective.
Según MDN, los navegadores basados en Chromium respetan una cabecera de respuesta Document-Policy: force-load-at-top que excluye una página del desplazamiento por fragmento de texto.
Formas de fragmento de texto y lo que resaltan
Los navegadores eligen un color de resaltado por defecto. El pseudoelemento ::target-text te permite adaptarlo a tu marca.
Mantén un contraste fuerte entre el texto y el color de resaltado.
document.fragmentDirective es un objeto en los navegadores compatibles y undefined en los demás.
Dirección de la página
Palabras que resaltar (o el inicio de un pasaje largo)
Final del pasaje (opcional)
Palabras justo antes (opcional)
Palabras justo después (opcional)
Tu enlace
Abrir el enlace en una pestaña nueva
Escribe una dirección completa que empiece por https://
Escribe las palabras que quieres resaltar.
Empieza gratis · Sin tarjeta de crédito