Display size: iPhone 10 has a 5.8-inch display, while the iPhone 12 has a 6.1-inch display.
Resolution: Both phones have a Super Retina HD display with a resolution of 1125 x 2436 pixels.
Processor: The iPhone 10 has an A11 Bionic chip, while the iPhone 12 has an A14 Bionic chip.
Storage: The iPhone 10 is available in 64GB, 256GB, and 512GB storage options, while the iPhone 12 is available in 64GB, 128GB, 256GB, and 512GB storage options.
Camera: Both phones have a dual 12MP camera system, but the iPhone 12 has an improved Night mode and Deep Fusion technology for better low-light photography.
Battery life: The iPhone 10 has a 2716 mAh battery, while the iPhone 12 has a 2815 mAh battery.
Dimensions: The iPhone 10 is 5.65 x 2.79 x 0.30 inches and weighs 6.14 ounces, while the iPhone 12 is 5.78 x 2.82 x 0.29 inches and weighs 5.78 ounces.
Face ID: Both phones have Face ID facial recognition technology.
Water Resistance: Both phones are rated IP68 for water resistance.
Price: The iPhone 10 was originally released at $999, while the iPhone 12 starts at $699.