Satelit GPSmengirimkan dua jenis sinyal pembawa yaitu pembawa L1 dengan frekuensi 1575.42MHz dan pembawa L2 dengan frekuensi 1227.60Mhz. Frekuensinya masing-masing 154 kali dan 120 kali frekuensi dasar 10,23MHz, dan panjang gelombangnya 19,03cm. Dan 24,42cm. Berbagai sinyal dimodulasi secara terpisah pada L1 dan L2. Sinyal-sinyal ini terutama meliputi:
kode C/A
Kode C/A juga disebut kode akuisisi kasar. Ini dimodulasi pada pembawa L1 dan merupakan kode kebisingan pseudorandom 1MHz (kode PRN) dengan panjang kode 1023 bit (periode 1ms). Karena kode C/A setiap satelit berbeda, kita sering menggunakan nomor PRN untuk membedakannya. Kode C/A merupakan sinyal utama yang digunakan oleh pengguna biasa untuk menentukan jarak antara stasiun dan satelit.
kode P
Kode P disebut juga kode halus. Ini dimodulasi pada operator L1 dan L2 dan merupakan kode kebisingan pseudo-acak 10MHz dengan jangka waktu tujuh hari. Dalam implementasi AS, kode P dan kode W ditambahkan modulo dua untuk menghasilkan kode rahasia Y. Saat ini, pengguna umum tidak dapat menggunakan kode P untuk navigasi dan penentuan posisi.
kode Y
Lihat kode P.