A cocktail dress is usually shorter and with playful details, while an evening dress is longer and has a more formal demeanor.