alexi.sh
Todos los artículosSeguridad del navegadorPrivacidad de redHerramientas de privacidadModelado de amenazasProgramación con IAHerramientas de dev

alexi.shInvestigación

tech-utilities

Cómo usar los bookmarklets para extender tu navegador (guía 2026)

PrivSec LabActualizado el 8 de junio de 20263 min de lectura
Un portátil en un escritorio mostrando código

Los bookmarklets son fragmentos de JavaScript guardados como favoritos del navegador. Esta guía explica cómo crearlos, compartirlos y usarlos en Safari, Firefox y navegadores Chromium.

Tabla de contenidos

Hace unos años, los bookmarklets (también llamados favlets) eran mucho más comunes de lo que son hoy. La mayoría de sus casos de uso habituales fueron absorbidos por funciones nativas del navegador o por extensiones.

Aun así, siguen siendo la forma más rápida de extender las funcionalidades del navegador para una tarea específica sin necesidad de buscar, evaluar e instalar una extensión. Funcionan de manera uniforme en todos los navegadores principales — Safari, Firefox y cualquier navegador basado en Chromium — sin ninguna instalación.

Crear un bookmarklet

Un bookmarklet es código JavaScript cuya URL comienza con el esquema javascript:.

Hay tres formas de estructurarlo:

1. Usando una expresión de función de invocación inmediata (IIFE):

javascript: (function() {
    // tu código
})();

// usando funciones flecha
javascript: (() => {
    // tu código
})();

2. Usando el operador void:

javascript: void function() {
    // tu código
}();

3. Llamando directamente a una función nativa:

javascript: window.open("https://example.com");

Para guardarlo como bookmarklet: crea un nuevo marcador en tu navegador, dale el nombre que quieras, y pega el código JavaScript — empezando por javascript: — en el campo de URL.

Compartir un bookmarklet

Un panel de analíticas en una pantalla

Los bookmarklets se pueden distribuir de dos formas:

  • Copiar y pegar manual: compartir el código javascript: directamente e indicar al destinatario cómo crear el marcador.
  • Enlace de arrastrar y soltar: integrar el código en una etiqueta HTML <a>. El usuario puede arrastrar el enlace directamente a su barra de marcadores:
<a href="javascript:(/** tu código **/)()">Bookmarklet</a>

Los bookmarklets destinados a distribución suelen minificarse en una sola línea antes de incluirlos en HTML.

Ejemplos de bookmarklets

Abrir la página actual en archive.ph (saltarse paywalls o crear un snapshot):

javascript:window.open("https://archive.ph/" + location.href, '_blank')

Abrir la página actual en la Wayback Machine:

javascript:window.open("https://web.archive.org/web/*/" + location.href, "_blank")

Desplazarse al inicio de la página:

javascript:window.scrollTo({top: 0, behavior: "smooth"})

Activar/desactivar el modo edición en la página (útil para copiar texto de páginas que bloquean la selección):

javascript:(() => {
    document.body.contentEditable !== "true" ?
    document.body.contentEditable = "true" :
    document.body.contentEditable = "false"
})()

Nota: siguen siendo relevantes en 2026

Las extensiones de navegador se han vuelto más capaces pero también más escrutadas. Las restricciones de Manifest V3 en Chromium han reducido lo que las extensiones pueden hacer — un cambio que también remodeló el panorama del bloqueo de anuncios cubierto en nuestra comparativa de navegadores de privacidad — y los fabricantes de navegadores están endureciendo los permisos para la carga lateral de extensiones. Los bookmarklets no se ven afectados por nada de esto: se ejecutan como JavaScript de primera parte en el contexto de la página, no requieren permisos y no pueden ser eliminados por la política de los fabricantes de navegadores. Ese mismo acceso JavaScript al contexto de la página es también el mecanismo detrás del fingerprinting — nuestro análisis del estado del arte del fingerprinting de navegadores 2026 detalla qué APIs exponen la identidad del dispositivo. Para una visión más amplia, ver nuestro informe sobre el estado de la privacidad del navegador 2026.

En iOS en particular, el soporte de extensiones en Safari sigue siendo limitado — y si activas el Modo Aislamiento, varias API web quedan directamente desactivadas. Los bookmarklets funcionan nativamente en Safari en iPhone e iPad sin ninguna restricción — lo que los convierte en una de las herramientas de automatización ligera más prácticas en esa plataforma en 2026.

Photo: Clint Patterson — Unsplash (source)

También disponible en

FAQ

¿Qué es un bookmarklet?
Un bookmarklet es un marcador del navegador cuya URL contiene código JavaScript que empieza con el esquema javascript:. Al hacer clic, ejecuta el código en el contexto de la página actual.
¿Funcionan los bookmarklets en Safari?
Sí. Los bookmarklets funcionan en todos los navegadores principales: Safari, Firefox, Chrome y cualquier navegador basado en Chromium. No requieren instalación.
¿Siguen siendo útiles los bookmarklets en 2026?
Sí. Para tareas rápidas y puntuales que no justifican instalar una extensión completa — especialmente en iOS donde las extensiones son limitadas — los bookmarklets siguen siendo una herramienta práctica.