Kontekstivalikot ovat pieniä valikoita, jotka näkyvät tietokoneen näytöllä joko työpöydällä tai sovelluksessa, yleensä vastauksena siihen, että käyttäjä napsauttaa hiiren kakkospainikkeella jotakin aluetta. Sitä kutsutaan kontekstivalikoksi, koska valikko muuttuu kontekstin mukaan, esimerkiksi jos kansio on auki tai sana on korostettu sovelluksessa. Jotkin ohjelmat tarjoavat suuria pikavalikkoja, mutta tätä yleensä vältetään, koska suurempia valikoita on työlästä käyttää ja vaikeuttaa käyttäjän nykyistä tilannetta palvelevan toiminnon löytämistä. Pikavalikot tarjoavat joskus ylimääräisiä osioita, mutta yleensä on vain yksi valikko -osa.
Pikavalikko avataan käyttäjän syötteestä, yleensä hiiren oikealla napsautuksella, mutta myös keskimmäiset napsautukset tai hiiren painikkeen painaminen ovat yleisiä. Näissä valikoissa on työkaluja tai vaihtoehtoja, jotka sopivat käyttäjän nykyiseen tilanteeseen. Jos esimerkiksi käyttäjällä on kuvake korostettuna kansiossa, voi olla vaihtoehtoja lähettää kuvake roskakoriin tai kopioida kuvake. Jos sana tekstinkäsittelyohjelmassa on korostettu, on yleensä mahdollisuus kopioida ja liittää sana.
Pikavalikossa olevien vaihtoehtojen määrä on tyypillisesti rajoitettu enintään 10 komentoon, jotka liittyvät käyttäjän nykyiseen tilaan. Pienemmän valikon ansiosta käyttäjän on helpompi katsella komentoja. Se helpottaa myös vaihtoehtojen näkemistä, koska käyttäjän ei tarvitse etsiä paljon laajempaa valikoimaa vaihtoehtoja, jotka eivät ehkä ole ajankohtaisia. Useimmat valikot eivät myöskään sisällä, tai vain yksi tai kaksi, vedä oikealle -valikkoa, valikot, jotka näkyvät, kun käyttäjä korostaa osan oikealla nuolella.
Muut kontekstivalikot ovat suuria ja sisältävät lähes kaikki ohjelman tarjoamat vaihtoehdot. Näissä valikoissa voi olla myös useita oikeanpuoleisia valikkoja. Tämäntyyppinen kontekstivalikko on yleensä sama asiayhteydestä riippumatta ja näyttää paljon laajemman valikoiman komentoja. Tämä valikko on hyödyllinen, jos käyttäjä muistaa valikon ja tietää, missä kukin komento on, mutta sen käyttö voi aluksi olla hankalaa.
Kontekstivalikoissa ei ohjelmointistandardien mukaan pitäisi olla vain pikavalikon komentoja. Jotkut käyttäjät eivät pidä kontekstivalikoista tai haluavat käyttää työkalupalkin komentoja. Tämä piilottaa myös komennot, joita käyttäjä ei ehkä koskaan löydä, mikä tekee sovelluksesta hyödyttömän tai vähemmän arvokkaan.