在驗血報告上看到CRP偏高,令人不安,主要是因為這個數字幾乎沒有附帶任何解釋。C反應蛋白(CRP)是日常醫學中最敏感、同時也最缺乏特異性的指標之一。它能可靠地告訴醫生身體某處正在發炎,卻幾乎完全說不出發炎在哪裏、由甚麼引起,或有多嚴重。
輕微偏高極為常見,通常反映一些短暫的情況:正在康復的傷風感冒、近期受傷、牙齒問題,或只是體重偏重。本文會講解CRP實際量度甚麼、為何一般CRP與高敏感度CRP不能互換、正常結果能排除甚麼和不能排除甚麼、為何趨勢比單一數值更重要,以及CRP偏高在甚麼情況下真正需要盡快處理。
C反應蛋白是甚麼?變化有多快?
C反應蛋白由肝臟製造,觸發它的是一種名為白細胞介素-6(IL-6)的訊號分子;每當組織發炎、受傷或受感染,免疫細胞便會釋放IL-6。CRP屬於「急性期反應物」家族,這類蛋白質在身體出現發炎反應時,血液濃度會急劇改變。
CRP在日常醫療中之所以有用,在於它的速度。發炎誘因出現後約四至六小時,CRP便開始上升,兩天內可達高峰。誘因消退後,CRP回落得同樣迅速,半衰期以小時而不是以天計算。
這種速度帶來一個病人很少聽到的實際後果:抽血時間非常重要。在患病第一天早上抽血,結果可能看似接近正常;同一場病在36小時後再驗,數字可能相當驚人。胸肺感染平復一星期後抽血,結果可能已回到範圍內。因此,兩個截然不同的結果可以描述同一次病,只因為抽血時間處於曲線的不同位置。想進一步了解背後的生理機制,可參閱CRP作為發炎指標的指南。
敏感但不特異:這對解讀結果有何意義?
醫生形容CRP高度敏感,卻幾乎完全沒有特異性。敏感,是指如果有明顯發炎,CRP通常能偵測到;沒有特異性,是指檢查無法告訴你數十種可能成因中是哪一種。
同樣是40 mg/L的結果,可以反映胸肺感染、膽囊發炎、關節炎發作、手術後第三天正常的癒合反應,或嚴重的牙膿腫。單憑數字無法分辨。正因如此,負責任的醫生不會單憑CRP數值作出任何診斷;網上把某個數字對應某種疾病的圖表,都是誤導的。
CRP擅長的,是作為「需要再查」的訊號,以及跟進已找出的問題。診斷工作靠的是你的症狀、身體檢查、病史及其他檢查。CRP告訴醫生發炎「喊得有多大聲」,卻從不說明是誰在喊。同一數值出現在感覺完全良好的人身上,與出現在發燒及氣促的人身上,份量截然不同。
一般CRP與高敏感度CRP:最常引起混淆的分別
這是最常見的誤讀來源,病人、健康文章,甚至偶爾連醫生也會混淆。一般CRP與高敏感度CRP(hs-CRP)量度的是同一種蛋白質,並不是不同物質。分別在於測試方法的分析敏感度,以及更關鍵的:各自要回答的臨床問題。
一般CRP用於偵測及監察明顯的發炎或感染。當一個人不適、手術後康復中,或因發炎性疾病需要跟進時,醫生便會安排。這裏有臨床意義的數值,通常是每公升數十至數百毫克(mg/L)。
高敏感度CRP是同一項量度,只是用一種精確得足以分辨極低濃度的方法進行。它的用途是為其他方面健康的人分層評估長期心血管風險,而整個有參考價值的範圍都在約3 mg/L以下。正如StatPearls對CRP解讀的回顧所說,「高敏感度」指的是化驗技術,而不是另一種臨床意義。
常見的錯誤十分直接。如果你用hs-CRP的門檻去看一般CRP結果,病毒感染後一個完全普通的8 mg/L,看起來就像災難性的心血管風險,但事實並非如此。相反,在急性不適的人身上驗hs-CRP,會得出一個遠超刻度的數字,對他的心臟卻沒有任何有用資訊。在任何感染、受傷或發作期間或剛過後抽取的hs-CRP,也無法用來評估風險,因為急性訊號會淹沒檢查原本要讀取的低水平基線。
| 一般CRP | 高敏感度CRP(hs-CRP) | |
|---|---|---|
| 用途 | 在不適或需要監察的人身上,偵測及跟進明顯的發炎、感染或組織損傷 | 為其他方面健康、目前沒有患病的人估算長期心血管風險 |
| 關注的範圍 | 有臨床意義的數值常達數十至數百mg/L | 整個有參考價值的範圍約在3 mg/L以下 |
| 結果代表甚麼 | 身體有發炎,並可隨治療生效而追蹤變化 | 以人口統計為基礎的長期風險估算中的其中一項數據,並非診斷 |
| 結果不代表甚麼 | 從不能找出根本問題的成因、部位或嚴重程度 | 不能預測某一個人會否發生心臟事故,患病期間亦無法解讀 |
如果你的報告只寫「CRP」,幾乎可以肯定是一般測試。如果寫着「hs-CRP」、「cardiac CRP」或「high-sensitivity CRP」,就是為評估心血管風險而安排的,常與血脂檢查及LDL膽固醇一併進行。如果你不確定驗的是哪一種,向安排檢查的醫生問清楚,是一個好而完全合理的問題。
甚麼會令CRP偏高?
成因的名單很長,而這正好說明了「沒有特異性」的意思。分組來看會清楚一些。
感染、受傷及手術
細菌感染令CRP上升的幅度,通常遠大於病毒感染;日常醫療中見到的最高數值,多數伴隨嚴重的細菌感染。病毒感染常只令CRP溫和上升,有時僅略高於參考範圍,這也是單憑CRP無法可靠地區分兩者的原因之一。任何組織損傷都有同樣作用:骨折、燒傷、交通意外或預定的手術。手術後數天CRP上升,是正常的癒合反應,而不是併發症;不過,如果數值開始回落後又再上升,醫生可能會檢查有否感染。鼻竇炎或牙膿腫等日常感染,屬於這個光譜中較輕微的一端。
長期病患及日常因素
自身免疫及發炎性疾病在活躍期會令CRP持續偏高,所以CRP會用來跟進類風濕關節炎、炎症性腸病及血管炎等疾病。肥胖是CRP輕微偏高常見卻少被解釋的原因:脂肪組織本身會製造IL-6,所以體重偏重的人CRP輕度上升十分常見,這本身並不是疾病。吸煙、睡眠不足、牙周病及久坐不動的生活方式,同樣會以低程度的方式推高數字。
懷孕會令CRP上升,尤其是後半期;口服混合避孕藥也一樣。年紀較大及女性的基線略高;慢性腎病及糖尿病也常伴隨低程度上升。癌症可以令CRP上升,但上述所有情況同樣可以,所以單一個偏高數值是很差的癌症檢查。
CRP正常能排除甚麼?不能排除甚麼?
CRP正常的安心作用是特定而有限的:它令抽血當時存在明顯、活躍而廣泛的發炎的可能性降低。當醫生評估一個人是否可能有感染時,這是確實有用的資料。
然而,它並不代表「一切無事」。CRP正常不能排除癌症:很多腫瘤不會引起可量度的急性期反應,每天都有人在發炎指標完全正常的情況下被診斷出癌症。它不能排除與血液循環隔開的局部問題,在一些嚴重疾病中也可以是正常的。值得注意的是,MedlinePlus指出部分類風濕關節炎或紅斑狼瘡患者的CRP可能不會上升,原因至今仍未清楚。
抽血時間在這裏同樣重要。在患病最初數小時抽取的CRP,可能還未來得及上升。如果結果正常後症狀持續或惡化,這個結果不能凌駕你身體發出的訊號。
CRP與ESR及降鈣素原的分別
CRP很少單獨解讀。另外兩個「同伴」在時間上表現很不同,理解這一點,就明白為何醫生有時會同時安排多於一項檢查。
紅血球沉降率(ESR)是受血漿蛋白及紅血球特性影響的間接指標。它上升得比CRP慢,常需數天,回落得更慢,有時在發炎消失後數星期才恢復正常。所以ESR偏高而CRP正常,往往代表一次已過了高峰的發炎。
降鈣素原(procalcitonin)在細菌感染時特別會上升,對細菌感染的特異性比CRP高,因此被大量研究,用作決定是否使用抗生素的指引。同一家族的其他蛋白質,包括血清澱粉樣蛋白A及補體C3,在相似情況下也會變化。CRP亦經常與全血計數(CBC)一併解讀,白血球的組合,尤其是中性粒細胞,能提供CRP本身無法提供的背景資料。鐵質檢查,包括鐵蛋白,同樣受發炎影響,解讀時要考慮這一點。
為何趨勢比單一數值更重要?
當成因已經清楚,數值的走向遠比任何單一數字更有資訊價值。一個正接受肺炎治療的人,CRP連續三天穩步下降,無論起點是多少都是好消息。治療期間CRP停滯或上升,則需要重新考慮:診斷錯了、抗生素不對,或有一處膿腫需要引流。
同樣的邏輯也適用於長期發炎性疾病。風濕科及腸胃科團隊會在數個月內跟進CRP,以判斷病情是否受控;多次檢查都穩定在低水平,比單獨一次讀數有意義得多。
因此,對感覺良好、卻有原因不明的輕微升幅的人,覆驗往往是最合理的下一步。在任何輕微疾病痊癒後幾星期再驗,結果常常已經回復正常。
處理成因,而不是處理數字
這是整個課題老實的核心。CRP是一個讀數,而不是一種疾病。單純為了把數字壓低,不會帶來任何好處,也修正不了任何壞事。如果CRP因細菌感染而偏高,治療感染,CRP便會跟着下降;如果因自身免疫發作,治療發作,CRP便會跟着下降;如果因體重過重、吸煙或睡眠不足而輕微偏高,處理這些問題能以真正重要的方式改善健康,CRP只是順帶回落。
標榜能降低CRP的飲食及補充劑又如何?
有一個龐大的市場在推銷直接降低CRP的概念,最常見的是薑黃及薑黃素、奧米加3脂肪酸,以及各種「抗發炎」飲食。當中部分曾被研究,有些在試驗中確實令量度到的CRP平均輕微下降。但未有證據顯示,以這些方法降低指標,能改變人們真正關心的結果。降低一個數字並不等於治療成因;如果補充劑改變了化驗數值,而根本問題卻沒有被檢查,這並不是划算的交換。
部分處方藥,包括他汀類藥物及一些消炎和調節免疫的藥物,也會降低CRP。這是有充分記錄的藥理作用,也是解讀CRP結果時必須一併參考你目前服用藥物的原因之一。但這並不是自行開始、停止或更改任何藥物的理由;這些決定應交由了解你整體情況的醫生作出。
CRP偏高在甚麼情況下需要緊急處理?
大部分CRP偏高的結果都有明顯原因,並會自行平復。少數則伴隨不應等待的症狀。
如CRP偏高同時出現以下任何一項,請緊急求醫(前往急症室;情況危急請致電999):
- 高燒並神志混亂、昏昏欲睡或失去方向感
- 氣促、胸痛或心跳急速
- 身體任何部位(包括腹部)劇痛或痛楚急速加劇
- 迅速擴散的皮疹,或按壓下不會褪色的皮疹
- 頸部僵硬,伴隨頭痛及怕光
- 感到極度而異常地不適
另外,如果CRP在數星期內持續偏高而原因不明,或在治療下仍不斷上升,便需要正式檢查,而不是觀察等待。請預約醫生作進一步評估。
CRP檢查的最新科學進展
近年的研究更多是界定CRP的局限,而不是擴大它的用途;對病人來說,這可以說更有價值。
近期規模最大的測試來自ADAPT-Sepsis隨機試驗,2025年發表於《JAMA》,在英國41個深切治療部招募了2,760名危重成年病人。病人被分配到每日以降鈣素原指引、以CRP指引,或標準治療的方案,以了解兩者能否安全地縮短抗生素療程。研究發現:降鈣素原方案輕微縮短了抗生素治療而沒有增加死亡,CRP方案則完全沒有縮短治療。對你的意義:CRP擅長告訴醫生有發炎,卻不夠精確,即使在監察嚴密的深切治療部,也不能單獨用來作治療決定。
2024年發表於《Critical Care Medicine》的一項系統性回顧及網絡統合分析,綜合了18項隨機試驗、共5,023名敗血症病人,比較同樣兩種策略。研究發現:兩種方法平均都縮短了抗生素療程,但只有以降鈣素原指引的策略與較低死亡率相關,整體證據的確定性為低至中等。對你的意義:這兩個指標不能互換,CRP最好被理解為多項參考資料之一,而不是決策者。
在兒童方面,2024年發表於《The Lancet Child and Adolescent Health》的系統性回顧及統合分析,研究了14項研究、共7,755名三個月以下發燒嬰兒。研究發現:在找出侵入性細菌感染方面,降鈣素原表現優於CRP;在沒有降鈣素原的地方,作者建議審慎使用CRP,並採用比傳統門檻更低的數值。對你的意義:發燒的初生嬰兒CRP結果令人安心,單憑這點並不足夠,臨床評估仍是首要。
在心血管方面,2025年發表於《European Heart Journal》的一項群組研究,對15,494名正服用他汀類藥物並接受冠狀動脈支架手術(俗稱「通波仔」)的病人,比較了殘餘膽固醇風險與以hs-CRP界定的殘餘發炎風險。研究發現:hs-CRP偏高但膽固醇控制良好的病人,在其後一年發生不良心血管事件的比率,高於情況相反的病人。值得注意的是,研究人員排除了hs-CRP高於10 mg/L的人,正因為這類數值反映急性疾病,而不是背景的血管發炎。對你的意義:hs-CRP作為長期風險指標正受到重視,而這條排除規則清楚說明了為何在感染期間量度的hs-CRP無法解讀。衞生署長者健康服務指出,心臟病是僅次於癌症的香港第二號殺手,其冠心病資料列出的風險因素,例如高血壓、高膽固醇、吸煙、肥胖、缺乏運動及糖尿病,都比任何單一發炎指標更值得優先處理。
重要名詞解釋
| 名詞 | 解釋 |
|---|---|
| C反應蛋白(CRP) | 由肝臟製造的蛋白質,身體出現發炎、感染或組織損傷時,血液水平會迅速上升 |
| 急性期反應物 | 在發炎反應期間濃度明顯改變的血液蛋白質;CRP是最為人熟知的一種 |
| 高敏感度CRP(hs-CRP) | 以更精確方法量度的同一種蛋白質,用於評估健康人士的長期心血管風險 |
| 敏感度 | 當某種情況確實存在時,檢查能可靠偵測到的程度 |
| 特異性 | 檢查能指向某一個特定成因、而不是多個成因的程度;CRP的特異性很低 |
| 白細胞介素-6(IL-6) | 指示肝臟製造CRP的免疫訊號分子;脂肪組織也會釋放 |
| ESR | 紅血球沉降率,一種間接的發炎指標,上升及回落都比CRP慢 |
| 降鈣素原 | 在細菌感染時特別會上升的血液指標,對細菌感染的特異性比CRP高 |
| 參考範圍 | 某間化驗所認為屬典型的數值範圍;各化驗所的範圍及單位都有不同 |
| mg/L | 每公升毫克,CRP的常用單位;部分化驗所以mg/dL報告,數字會小十倍 |
常見問題
CRP偏高是否代表有癌症?
幾乎總是不代表。感染、受傷、近期手術、自身免疫發作、牙齒問題、吸煙、懷孕及體重過重令CRP上升的機會,遠高於癌症。有些癌症可以令CRP上升,但一場重感冒也可以,而這個指標無法分辨兩者。單是CRP偏高,不是假設有癌症的理由;CRP正常,也不是排除癌症的理由。促使醫生檢查癌症的,是症狀、身體檢查結果、年齡及病史的組合,而不是一個孤立的發炎指標。如果你的CRP在數星期內持續偏高而原因不明,這個模式值得正式評估,醫生會決定是否需要進一步檢查及檢查甚麼。
怎樣降低CRP?
方法是處理令它上升的原因,而不是針對數字本身。如果成因是感染,治療感染就能降低CRP;如果是自身免疫疾病,控制病情就能降低CRP;如果是在體重過重、吸煙、睡眠不足或缺乏活動的情況下輕微偏高,處理這些問題能全面改善健康,指標也傾向隨之下降。專門標榜能降低CRP的補充劑及飲食計劃,在試驗中或許能令數字輕微改變,但降低一個量度數值並不等於治療成因。值得帶去問醫生的問題,不是「怎樣降低CRP」,而是「CRP為何偏高」。
CRP多高才算危險?
沒有單一門檻能令CRP變得「危險」,自己對照數字評分是錯誤的做法。非常高的數值較常見於嚴重細菌感染或嚴重組織損傷,但很多人從引起這類數值的疾病中如常康復,而同樣的數字也可以在沒有併發症的手術後出現。決定是否緊急的,是你本人的狀況:發燒並神志混亂、氣促、劇痛、迅速擴散的皮疹、頸部僵硬或感到極度不適,無論CRP是多少都需要求醫評估。相反,感覺良好的人CRP輕微偏高,很少代表急性問題。決策由臨床情況主導,數字只是輔助。
病毒感染會令CRP上升嗎?
會,不過幅度通常比細菌感染小。常見的病毒感染常令CRP輕度至中度上升,而嚴重細菌感染往往引起最高的數值。兩者重疊的範圍很大,單憑CRP無法可靠地告訴你屬哪一種,這正是降鈣素原被研究作為更具特異性替代指標的原因。抽血時間令情況更複雜:在高峰期量度的病毒感染,數字可以高於剛開始時量度的細菌感染。決定是否需要抗生素時,你的症狀、身體檢查及其他檢查的份量都比CRP重。
驗CRP前需要空腹嗎?
不需要。驗CRP無需空腹,也不需要任何特別準備。如果你在之前一兩星期內曾經感染、受傷、做手術、接種疫苗或做過牙科治療,或正在懷孕,值得告訴安排檢查的醫生,因為這些都會令數值上升。你目前服用的藥物也很重要,因為好幾種常用藥物會降低CRP。如果檢查是為評估心血管風險而安排的hs-CRP,最好在你身體健康時抽血,因為任何正在發生的疾病都會令結果無法用於這個目的。
感染後CRP要多久才會回落?
比大多數人預期的快。誘因開始消退後,CRP會迅速下降,大約每19小時減半,所以數值可以在兩三天內大幅下降,並在約一星期內恢復正常。這種迅速清除的特性,令CRP適合用來追蹤治療反應;但也代表患病一兩星期後才驗得的正常CRP,很難反映你當時病得有多重。如果在治療期間CRP沒有如預期下降,這是值得向醫生提出的訊號,而不是等它過去。
資料來源
- MedlinePlus,美國國家醫學圖書館。C-reactive protein(英文)
- Singh B, Goyal A, Patel BC. C-Reactive Protein: Clinical Relevance and Interpretation. StatPearls, NCBI Bookshelf, updated 2025
- 美國國家關節炎、肌肉骨骼及皮膚疾病研究所(NIAMS)。Rheumatoid Arthritis(英文)
- 衞生署長者健康服務 — 冠心病
- Dark P, Hossain A, McAuley DF, et al. Biomarker-Guided Antibiotic Duration for Hospitalized Patients With Suspected Sepsis: The ADAPT-Sepsis Randomized Clinical Trial. JAMA. 2025;333(8):682-693
- Kubo K, Sakuraya M, Sugimoto H, et al. Benefits and Harms of Procalcitonin- or C-Reactive Protein-Guided Antimicrobial Discontinuation in Critically Ill Adults With Sepsis: A Systematic Review and Network Meta-Analysis. Crit Care Med. 2024;52(10):e522-e534
- Norman-Bruce H, Umana E, Mills C, et al. Diagnostic test accuracy of procalcitonin and C-reactive protein for predicting invasive and serious bacterial infections in young febrile infants: a systematic review and meta-analysis. Lancet Child Adolesc Health. 2024;8(5):358-368
- Bay B, Tanner R, Gao M, et al. Residual cholesterol and inflammatory risk in statin-treated patients undergoing percutaneous coronary intervention. Eur Heart J. 2025;46(32):3167-3177
以上研究紀錄經美國國家醫學圖書館PubMed查找。
延伸閱讀
透過AI DiagMe看懂你的化驗報告
把CRP結果與同一份報告上的其他項目一起看,例如ESR、全血計數及鐵蛋白,會容易理解得多。AI DiagMe會閱讀你的化驗報告,以淺白的語言解釋每個指標量度甚麼,以及你的數值可能反映甚麼。它幫助你理解結果,為覆診準備更好的問題;它不會作出任何診斷,也不能取代你的醫生。



