The obvious difference is the need to physically be present at a land-based casino when playing offline, whilst you can play craps online from anywhere you are. Another difference is that you can play craps online for free to practice your skills and learn the game, something they won’t let you do in an offline casino.