The invention discloses a method and device for determining the full range of carbon content in rocks. The method comprises: S1, crushing the sample in a sealed vacuum, collecting gas at 100°C, and detecting
hydrocarbon carbon FHC1 in
kerogen and pores; S2, weighing a portion of the crushed sample in S1, collecting gas at 300°C, and detecting
kerogen adsorbed hydrocarbons and pore
hydrocarbon carbon FHC2; S3, crushing the remaining crushed sample in S2 in a sealed vacuum, weighing a portion of the crushed sample, pyrolyzing it at 850°C to detect organic carbon NTOC, and simultaneously oxidizing it at 850°C to detect total carbon C; S4, extracting the remaining crushed sample in S3 by
supercritical carbon dioxide to detect
kerogen heavy hydrocarbons and inclusion
hydrocarbon carbon SIC; S5, quantitatively injecting
hydrochloric acid into the remaining crushed sample in S4 under a sealed vacuum condition for
dissolution, detecting
carbonate mineral carbon CC by using a pressure increment value; detecting
organic acid salt hydrocarbon carbon OAC by solution
neutralization; S6, taking the remaining
slag sample after
hydrochloric acid dissolution in S5, pyrolyzing it at 850°C to detect kerogen hydrocarbon carbon KHC; and S7, calculating and outputting the results. This method has the advantages of low cost, simple operation and high detection efficiency.