在计算机科学，特别是在程序设计语言中，类型转换（）指将数据从一种类型转换到另一种类型的过程。一个简单的例子是将整数转换成浮点数。
分类和例子.类型转换包括显式指定被转换到的类型的显式转换(explicit cast)（或称铸型(cast)），以及与之相对的隐式转换(implicit conversion)。其中，后者在一些语言中也被称为强制(coercion)，被认为是一种特设多态机制。因为翻译不准确等原因，这两者之间的对应常被混淆。例如，C语言中的显式类型转换被误作为“强制转换”