Solutes such as urea that freely diffuse across cell membranes have little or no effect on water shifts (little or no osmotic activity), whereas solutes that are restricted primarily to one fluid compartment, such as sodium and potassium, have the greatest osmotic activity.