Tcl (pronunțat "tickle" sau tee cee ell /ˈtiː siː ɛl/) sau Tool Command Language este un limbaj de programare de nivel înalt care poate fi folosit pentru multe lucruri. Tcl a fost creat pentru a fi ușor de utilizat, dar capabil să facă multe lucruri. Limbajul Tcl se bazează pe comenzi care îi spun calculatorului ce să facă sau cum să salveze o variabilă. Tcl este capabil să facă stiluri orientate pe obiecte, imperative, funcționale sau procedurale.

Tcl este folosit foarte mult în C pentru a crea rapid prototipuri. Există interpreți disponibili pentru multe sisteme de operare. Acest lucru înseamnă că multe tipuri diferite de calculatoare sunt capabile să ruleze cod Tcl. Tcl este un limbaj foarte mic, ceea ce înseamnă că este bun pentru a fi utilizat ca sistem încorporat.

Tcl este uneori combinat cu Tk. În acest caz, se numește Tcl/Tk. Tcl/Tk face parte din instalarea normală a Python.