Display: The iPhone 12 has a 6.1-inch OLED display, while the iPhone 10 has a 5.8-inch OLED display.
Resolution: The iPhone 12 has a resolution of 2532 x 1170, while the iPhone 10 has a resolution of 1125 x 2436.
Processor: The iPhone 12 has the A14 Bionic chip, while the iPhone 10 has the A11 Bionic chip.
Camera: The iPhone 12 has a dual-camera system with 12MP wide and ultra-wide lenses, while the iPhone 10 has a dual-camera system with 12MP wide and telephoto lenses.
Front Camera: The iPhone 12 has a 12MP TrueDepth camera, while the iPhone 10 has a 7MP TrueDepth camera.
Storage: The iPhone 12 is available in 128GB, 256GB, 512GB storage options, while the iPhone 10 is available in 64GB, 256GB storage options.
Battery Life: The iPhone 12 has up to 17 hours of video playback, while the iPhone 10 has up to 13 hours of video playback.
Dimensions: The iPhone 12 is 160.7 x 78.1 x 7.6 mm, while the iPhone 10 is 145.7 x 71.4 x 7.5 mm
Weight: The iPhone 12 is 164g, while the iPhone 10 is 174g
Operating System: The iPhone 12 comes with iOS 14, while the iPhone 10 comes with iOS 11.