CNF — fully confirmed
CNF (Confirmed) means you have a dedicated coach and berth number. No sharing required. Your seat is reserved for you from source to destination.
RAC — partially confirmed
RAC (Reservation Against Cancellation) means you board but share a side-lower berth. You may get a full berth if a confirmed passenger cancels or does not board — the TTE handles upgrades on the train.
Upgrade probability from RAC to CNF
RAC 1: ~95% chance of full berth. RAC 1-5: 75-95%. RAC 6-10: 60-75%. RAC 11-20: 45-60%. RAC 21-30: 15-30%. RAC 31+: under 15%.
Practical difference
With CNF, there is nothing to do — just board and find your berth. With RAC, set a WhatsApp alert to know when you get upgraded to CNF. Even if not upgraded, you will travel comfortably on a shared berth.