Η Tcl (προφέρεται "tickle" ή tee cee ell /ˈtiː siː ɛl/) ή Tool Command Language είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου που μπορεί να χρησιμοποιηθεί για πολλά πράγματα. Η Tcl φτιάχτηκε για να είναι εύκολη στη χρήση, αλλά ικανή να κάνει πολλά πράγματα. Η γλώσσα της Tcl βασίζεται σε εντολές οι οποίες λένε στον υπολογιστή τι να κάνει ή πώς να αποθηκεύσει μια μεταβλητή. Η Tcl είναι σε θέση να κάνει αντικειμενοστραφή, προστακτική, λειτουργική ή διαδικαστικό στυλ.
Η Tcl χρησιμοποιείται πολύ στη C για τη γρήγορη δημιουργία πρωτοτύπων. Υπάρχουν διαθέσιμοι διερμηνείς για πολλά λειτουργικά συστήματα. Αυτό σημαίνει ότι πολλά διαφορετικά είδη υπολογιστών είναι σε θέση να εκτελέσουν κώδικα Tcl. Η Tcl είναι μια πολύ μικρή γλώσσα που σημαίνει ότι είναι καλή για χρήση σε ενσωματωμένα συστήματα.
Η Tcl συνδυάζεται μερικές φορές με την Tk. Όταν συνδυάζεται, ονομάζεται Tcl/Tk. Η Tcl/Tk αποτελεί μέρος της κανονικής εγκατάστασης της Python.