Un bookmarklet è un piccolo programma JavaScript che può essere memorizzato come un normale URL all'interno dei segnalibri (bookmark in inglese) nei browser web più popolari, o all'interno dei collegamenti ipertestuali di una pagina web. I bookmarklet sono anche detti favlets o favelets per via del fatto che Internet Explorer utilizza il termine "Favorites" ("preferiti" in italiano) per indicare appunto i segnalibri.
Lo scopo dei bookmarklet è di poter dare agli utilizzatori un metodo pratico ed immediato per eseguire una determinata operazione (ad esempio utilizzare un servizio web, o svolgere una specifica operazione sulla pagina che si sta visitando); l'operazione effettuata normalmente è legata al sito che rilascia il bookmarklet, ed è una semplice scorciatoia per utilizzare i servizi web offerti dal sito che ha sviluppato il bookmarklet.