En emneknagg (engelsk: hashtag) er symbolet # («hash») etterfulgt av et ord eller en frase – uten mellomrom mellom symbolet # og påfølgende bokstaver eller tall. En emneknagg tilfører metadata og knytter meldinger sammen. Bruken forenkler søk i sosiale nettverk som Twitter, Facebook, Google+ og Instagram og representerer en ny måte å søke etter informasjon på [2]. Bruk av emneknagger kalles folksonomi som er en form for sosial bokmerking der brukerne selv velger ord og formuleringer i stedet for taksonomier laget av eksperter. Hensikten er å kategorisere emner, ideer og oppfordre andre til å bli med i samtaler. Emneknagger er ofte ikke regulert, noe som gir brukerne frihet til å uttrykke akkurat det de ønsker.[3]
Emneknagger tillater kun bruk av ett ord og lages ofte ved å utelate mellomrommet mellom ord. Bruk av store bokstaver midt i sammensetningen (CamelCase) er ofte brukt for å oppnå bedre lesbarhet.
Emneknagg på Twitter ble introdusert av Chris Messina 23. august 2007 [4], men Twitter avviste ideen i starten. Den første utbredte bruken av emneknagger på Twitter kom i oktober 2007 da lokale journalister brukte emneknaggen #SanDiegoFire for å tvitre om en rekke skogbranner i San Diego[5].
Emneknagger anses å være et godt verktøy for fleksibel navigasjon mellom innhold når det blir brukt riktig. Bruk av to emneknagger med relevante ord eller setninger er ansett som beste praksis av Twitter [9]. Bruk av flere emneknagger på et innlegg kan bidra til feilkategorisering av innhold [10].