Tcl (diucapkan "tickle" atau tee cee ell /ˈtiː siː ɛl/) atau Tool Command Language adalah bahasa pemrograman tingkat tinggi yang dapat digunakan untuk banyak hal. Tcl dibuat agar mudah digunakan, tetapi mampu melakukan banyak hal. Bahasa Tcl didasarkan pada perintah-perintah yang memberitahu komputer apa yang harus dilakukan atau bagaimana cara menyimpan sebuah variabel. Tcl mampu melakukan gaya berorientasi objek, imperatif, fungsional, atau prosedural.
Tcl banyak digunakan di C untuk membuat prototipe dengan cepat. Ada interpreter yang tersedia untuk banyak sistem operasi. Ini berarti banyak jenis komputer yang berbeda dapat menjalankan kode Tcl. Tcl adalah bahasa yang sangat kecil yang berarti bagus untuk digunakan sebagai sistem tertanam.
Tcl terkadang dikombinasikan dengan Tk. Ketika itu, itu disebut Tcl/Tk. Tcl/Tk adalah bagian dari instalasi Python normal.