The phone comes with a 5.70-inch touchscreen display with a resolution of 720x1440 pixels and an aspect ratio of 18:9.
HTC Desire 12s is powered by an octa-core Snapdragon 435 processor. It comes with 3GB of RAM.
The HTC Desire 12s runs Android 8.1 Oreo and is powered by a 3,075mAh battery.
As far as the cameras are concerned, the HTC Desire 12s on the rear packs a 13-megapixel camera with an f/2.0 aperture. The rear camera setup has phase detection autofocus. It sports a 13-megapixel camera on the front for selfies, with an f/2.2 aperture.
The HTC Desire 12s runs HTC Sense based on Android 8.1 Oreo and packs 32GB of inbuilt storage that can be expanded via microSD card. The HTC Desire 12s is a dual-SIM smartphone that accepts Nano-SIM and Nano-SIM cards.
Connectivity options on the HTC Desire 12s include Wi-Fi 802.11 b/g/n, GPS, Bluetooth v4.20, NFC, and Micro-USB. Sensors on the phone include ambient light sensor, compass/ magnetometer, and fingerprint sensor.