Tcl (uitgesproken als "tickle" of tee cee ell /ˈtiː siː ɛl/) of Tool Command Language is een High-level programmeertaal die voor veel dingen kan worden gebruikt. Tcl is gemaakt om eenvoudig in gebruik te zijn, maar in staat om veel dingen te doen. De taal van Tcl is gebaseerd op commando's die de computer vertellen wat hij moet doen of hoe hij een variabele moet opslaan. Tcl is geschikt voor objectgeoriënteerde, imperatieve, functionele of procedurele stijlen.
Tcl wordt veel gebruikt om in C snel prototypes te maken. Er zijn tolken beschikbaar voor vele besturingssystemen. Dit betekent dat veel verschillende soorten computers Tcl-code kunnen draaien. Tcl is een zeer kleine taal en daarom goed te gebruiken als embedded systeem.
Tcl wordt soms gecombineerd met Tk. In dat geval heet het Tcl/Tk. Tcl/Tk is een onderdeel van de normale Python-installatie.