If you imagine that a heater core is pretty much a smaller version of the radiator that's out front in your car, then you won't be far wrong. However, instead of being used to cool the coolant in the engine, it uses the heat from that same coolant to warm the car’s interior. It works, in essence, by diverting coolant from the rest of the car’s cooling system.
As the car’s engine warms up while running, the antifreeze/coolant absorbs the heat, and is pumped round the cooling system by the water pump. It passes through the main radiator to cool it below the boiling point, and the whole system is kept at a constant temperature by the thermostat.
When you turn on the heat inside the car, a valve is opened so hot coolant can flow to the heater core (on some cars), or a door is opened to direct air through the already-hot heater core. With the coolant typically at close to 200 degrees, it can quickly deliver a significant amount of hot air to your feet or the foggy windshield.
Simplest systems moderate the temperature by mixing cold outside air with hot air from the heater core. This allows you to tailor the warmth of the air you get inside the cabin.
However, dual-zone climate control systems have a heater core that’s spilt in two, allowing the driver and front-seat passenger to choose their own cabin temperature, and often with a fan triggered by a temperature sensor or blend door. Some high-end luxury models and large SUVs even feature an extra heater core to allow rear-seat passengers to regulate their own temperatures as well.
If your engine has fully warmed up and you’re on the move, the heater core can quickly indicate if your car’s cooling system has developed a fault. Should the heater suddenly start to blow out cold air, the car has most likely developed a leak and lost all its antifreeze.
If the heater suddenly blows cold, and the engine's temperature starts to climb, the belt that drives the water pump (or the pump itself) has most likely failed. In either case, you should stop as soon as is safely possible and switch off the engine to avoid causing permanent damage from overheating.
Heater cores are usually maintenance-free, but you should be sure to check the hoses that carry the coolant to it periodically; about every 6,000 miles or six months. When flushing the coolant (every 30,000 miles or two years for most cars), be sure to run the engine with the heater on to flush new antifreeze into the heater core. Changing the core itself, on the rare occasion that it begins to leak, typically requires removal of the dashboard and is very labor intensive, but your Haynes manual has step-by-step details.