Audit trail are used to keep a track on the changes which has been made on a record for certain fields.
Suppose you want to keep a track on opportunity stage field changes. So you enable the audit trail.
So in this case , each time any user changes the stage , audit trail will keep the track who changed this field from what stage to what stage and when they did this change etc….