Si bien ambos son términos comunes utilizados en la teoría de conjuntos nativos, la diferencia entre los dos es bastante sutil.
El codominio de una función se puede referir simplemente como el conjunto de sus posibles valores de salida. En términos matemáticos, se define como la salida de una función.
El rango de una función, por otro lado, se puede definir como el conjunto de valores que realmente salen de ella. Sin embargo, el término es ambiguo, lo que significa que a veces se puede usar exactamente como codominio.
En las matemáticas modernas, el rango se describe como el subconjunto de codominio, pero en un sentido mucho más amplio.