There could be a few reasons why your iPhone 12 battery is draining so fast. One possibility is that you may be using more batteries than you realize. Make sure to check which apps are using the most battery and try to limit their use. Another possibility is that your phone may be overheating. If your phone is too hot, it will cause the battery to drain faster. Try to keep your phone in a cool place and see if that helps.