本发明公开了一种用于GNSS长码的快速捕获方法,其主要是预先设置码相位偏移门限和载频偏移门限,将卫星信号中的GNSS长码与具有不同码相位偏移的本地伪码信号进行相关处理,接收机对相关结果进行一维搜索,并与码相位偏移门限进行比较,得到码相位偏移,确定卫星的存在性;然后再进行一维的载波频率搜索,并与载频偏于门限进行比较,得到载频偏移,完成信号的快速捕获。本发明的用于GNSS长码的快速捕获算法,克服了长码捕获时本地晶振带来的频率偏移累计,兼顾灵敏度和速度来完成长码信号的快速捕获,而且不需要大量的硬件资源。