Perkalian titik [1] (bahasa Inggris: dot product, bahasa Inggris: scalar product) (juga disebut darab skalar, produk dot, darab bintik, produk skalar, atau "produk dalam" dalam konteks ruang Euclid) dalam matematika adalah suatu operasi aljabar yang memasukkan dua urutan bilangan dengan panjang yang sama (biasanya vektor koordinat) dan menghasilkan suatu bilangan tunggal. Operasi ini dapat didefinisikan menurut aljabar maupun geometri. Menurut aljabar, produk skalar merupakan jumlah dari produk-produk masukan yang bersangkutan dari bilangan-bilangan pada dua urutan tersebut. Menurut geometri, produk skalar adalah produk dari "besaran Euclidean" atau "panjang vektor" dua vektor dan kosinus sudut di antara keduanya. Nama "produk dot" diambil dari tanda dot, yaitu "tanda titik di tengah", " · " yang sering digunakan untuk melambangkan operasi ini; nama "produk skalar" menekankan sifat skalar hasilnya (bukan vektorial).
Dalam ruang tiga dimensi, produk skalar dikontraskan dengan perkalian silang (en: cross product) dua vektor, yang menghasilkan suatu pseudovector. Produk skalar berkaitan langsung dengan kosinus sudut yang dibentuk oleh dua vektor dalam ruang Euclidean dari seberapapun banyaknya dimensi.