HTC Desire 12s sử dụng vỏ nhựa nguyên khối nhưng được thiết kế giải kính. Máy có số đo 154,2x72,7x8,3 mm, cân nặng 150 g. Cảm biến vân tay 1 chạm được đặt ở mặt lưng.
Desire 12s dùng màn hình IPS kích thước 5,7 inch với độ phân giải HD Plus (1.440x720 pixel), mật độ điểm ảnh 282 ppi. Màn hình này được chia theo tỷ lệ 18:9, bảo vệ bởi kính cường lực vát cong 2,5D. Viên pin dung lượng 3.075 mAh.
Sức mạnh phần cứng của HTC Desire 12s đến từ chip Qualcomm Snapdragon 435 lõi 8 với xung nhịp 1,4 GHz, GPU Adreno 505. RAM 3 GB/ROM 32 GB hoặc RAM 4 GB/ROM 64 GB, có khay cắm thẻ microSD chuyên dụng với dung lượng tối đa 512 GB. Hệ điều hành Android 8.1 Oreo, được tùy biến trên giao diện HTC Sense.
Camera chính của HTC Desire 12s có độ phân giải 13 MP, khẩu độ f/2.0, trang bị đèn flash LED, hỗ trợ lấy nét theo pha, quay video Full HD. Máy ảnh selfie 13 MP, f/2.2, có đèn flash LED.
HTC Desire 12s có 3 màu đen, bạc và đỏ. Giá bán của phiên bản RAM 3 GB tại Đài Loan (Trung Quốc) là 5.990 Tân Đài tệ (tương đương 4,53 triệu đồng). Phiên bản RAM 4 GB được bán với giá 6.990 Tân Đài tệ (5,29 triệu đồng).