在首爾一家退伍軍人醫院內科門診,六個月內有 72 位新病人主動提起同一句話:「我尿裡泡沫很多。」這佔了全部新病人的 6.3%。給這 72 個人驗尿,16 位——22.2%——確實有明顯蛋白尿,另外 56 位沒有。
馬桶裡的泡沫不是一個診斷,是一個提醒。要不要緊,由化驗單上的一個比值決定,不由水面的樣子決定。
| Finding | Number |
|---|---|
| New outpatients who volunteered "lots of foam in my urine" (6 months, Seoul veterans' hospital clinic) | 72 — 6.3% of all new patients |
| Actually had obvious proteinuria on testing | 16 of 72 (22.2%) |
| Had microalbuminuria or obvious proteinuria (ACR measured in 38 of the 72) | 12 of 38 (31.6%) |
| Sex and age of the 72 complainers | 59 male; median age 65.5 years |
| Still significant in multifactor regression | Blood creatinine and blood phosphorus |
五分之一:首爾門診先算了這筆帳
這 72 個人偏老、偏男性——59 位男性,年齡中位數 65.5 歲——所以 22% 不能直接搬到二十幾歲的人身上。越年輕、越沒有糖尿病和高血壓,真實比例只會更低。
同一篇論文開頭寫了一句很誠實的話:泡沫尿被普遍當成蛋白尿的信號,但醫學上對「泡沫尿」根本沒有客觀定義——多少泡、多久不散算泡沫尿,從來沒有人規定過。
作者還多問了一步:這 72 個抱怨者裡,誰更可能真的驗出蛋白尿?單看關聯,糖尿病、腎功能差(血肌酐高、尿素氮高、eGFR 低)、血磷高、血糖高都和明顯蛋白尿有關;放進多因素回歸一起算,只剩血肌酐和血磷還顯著。同樣抱怨泡沫,在不同人身上分量不一樣。
還有一個數字值得記住:72 人裡有 38 人驗了尿白蛋白/肌酐比值(ACR),其中 12 人——31.6%——有微量白蛋白尿或明顯蛋白尿。「五分之一」只是只算明顯蛋白尿的下限;把更早期的也算上,接近三分之一。
而這項研究安靜地漏掉了一半:它沒有驗那些沒抱怨泡沫的新病人。它能回答「抱怨的人裡有多少真有事」,回答不了「沒泡沫是不是就沒事」。這兩個方向經常被當成同一回事。
泡沫要成形,得同時滿足兩個條件
第一個條件是物理的。站著尿、尿流急、落差大,尿柱砸到水面會把空氣捲進去,這跟從高處往杯子裡倒水會起一層泡是同一回事。同樣的尿,坐著尿、貼著池壁尿,泡沫就少得多;馬桶裡殘留的清潔劑也會幫著起泡,這一條和你的腎沒有半點關係。
第二個條件才有信息量:氣泡存不存得住,取決於氣和水的交界面上有沒有東西把它撐住。純水氣泡一碰就破,因為水分子只想互相拉著、把界面收到最小。蛋白質分子表面既有親水的部分,也有疏水的部分,到了氣水交界面上會鋪開、把疏水的一面朝向空氣,等於給泡泡糊了一層膜,氣泡就比純水裡的穩得多。能幹這個活的不只有蛋白,肥皂、清潔劑這些表面活性劑一樣可以。
這就是汽水和啤酒的差別。汽水的泡大,往上一冒就沒了,裡面只有二氧化碳和糖水;啤酒沫細密,能在杯沿掛住一圈,因為麥芽裡的蛋白吸附在界面上撐著。尿也一樣:進氣量相同,一杯「清湯」和一杯「有蛋白的湯」起出來的泡完全不一樣。

為什麼晨尿最顯眼
有一層常被忽略:濃縮程度。早晨第一泡尿水分少、各種溶質濃度都高,同樣的漏蛋白量在晨尿裡看著更明顯。
這也是為什麼化驗單報的是比值——尿白蛋白除以尿肌酐——而不是直接報蛋白濃度。肌酐放在分母上,正好抵掉「這泡尿是濃還是淡」的影響;否則多喝兩杯水就能把數值沖下去。
還有一句臨床俗語要交代清楚:「大泡易散、細密持久」是資深觀察者的經驗描述。文獻裡沒有哪項研究真正定量測過泡沫的物理指標(泡沫高度、半衰期)和尿蛋白濃度的對應關係。前面說的「沒有客觀定義」,指的就是這個缺口。靠泡沫的樣子只能幫你決定要不要去查一次尿,代替不了化驗。
蛋白是怎麼穿過腎臟這道濾網的
腎小球是一張篩網。血液進去,水和小分子被濾出來,白蛋白——大約 66 kDa、帶負電——被擋在裡面。擋住它的是足細胞之間的縫隙,以及基底膜上帶負電的醣鏈:大小和電荷,兩道關卡。篩網破了一點,白蛋白就跟著濾液往下走。
下游還有一道補救:近端小管的細胞靠膜上的受體把漏下來的蛋白重新吞回去,再在細胞裡拆解。但這套回收系統有飽和上限,漏下來的量一旦超過它的處理能力,多出來的部分就直接進了尿裡。這也是為什麼尿蛋白從「查不到」變成「查得到」常常來得不慢:漏量一旦越過回收上限,它會在短時間內顯出來。
所以尿白蛋白是「濾網完整性」的讀數。而這個讀數能預測的東西,比多數人以為的要多。
一個比值,能預測的比你想的多
2010 年《柳葉刀》的一項協作薈萃分析,把 14 項測過尿白蛋白/肌酐比值(ACR)的人群佇列(10.5 萬人、73 萬人年)和 7 項用尿試紙的佇列(112.8 萬人)放進同一個模型。以 ACR 0.6 mg/mmol 為參照:1.1 mg/mmol(約 10 mg/g)時全因死亡風險比 1.20(95% CI 1.15–1.26),3.4 時 1.63(1.50–1.77),33.9 時 2.22(1.97–2.51)。
最要緊的是:這條關係在對數-對數尺度上是直的,找不到「低於此值就安全」的拐點,而且它和 eGFR 各算各的,互相不能替代。
這項研究還順便回答了一個很實際的問題:體檢時用的尿試紙到底算不算數?那 7 項用試紙的佇列——112.8 萬人——結論方向和 ACR 佇列一致:試紙上的蛋白也跟死亡風險相關。只是試紙報的是「+幾個」這種濃度等級,受喝水多少影響大、解析度粗;ACR 把肌酐放在分母上抵掉濃縮,能分出更低的檔位。試紙驗出蛋白不必慌,但要把它當成「該去做 ACR」的信號,而不是終點。
因果關係要說明白:這是觀察性研究,證明的是關聯,不是「尿裡漏出的蛋白毒害了心臟」。更可能的解釋是,腎小球是全身唯一一處你每天都能免費採到樣的毛細血管床——內皮和基底膜在高血壓、高血糖、慢性發炎裡受的那點損傷,在別處看不見,在這裡以白蛋白的形式漏出來。這個解釋有大量研究支持,但它是解釋,不是這項薈萃分析本身證明的結論。
什麼時候,泡沫大概沒什麼事
劇烈運動之後的蛋白尿是真的,也是一時的。一項半程鐵人三項研究測了 7 名男性運動員每一段結束後的尿:游泳段結束時,白蛋白排泄量升到靜息值的 30 倍,白蛋白清除率升了 13 倍;騎車段和跑步段結束後,排泄量和靜息相比反倒沒有統計學差別。7 個人不能當精確估計看,方向卻很清楚:劇烈運動能把腎小球的通透性臨時推上去,推多少跟運動類型有關,不跟累不累成正比。
另一項把 29 名馬拉松選手和 20 名 16 公里跑者跑前跑後對比的研究,同樣看到總蛋白和白蛋白顯著升高,並且補上了關鍵一段:這些異常在跑後 2 到 6 天都回到正常範圍。
落到實際:在劇烈運動、發燒、脫水之後那幾天驗出的蛋白尿,很可能就是這種一時的改變。要把它和真正的腎病分開,辦法不是繼續盯著馬桶,而是隔幾天、在沒有運動和發燒的狀態下,用晨起第一泡尿複查一次 ACR。一次試紙上的「蛋白 +」說明不了多少,隔開時間的兩三次 ACR 都升高才算一回事。
| Ask this first | If yes | If no |
|---|---|---|
| Does the foam drop after changing position or drinking more water? | Mostly air intake — fast stream, long drop, or cleaner in the bowl. Observe; don't panic. | Ask the next question. |
| Have you run long distance, had a fever, or been dehydrated recently? | Likely temporary exercise proteinuria — rest a few days, recheck ACR on morning urine. | Ask the next question. |
| Is there swelling, red urine, rising blood pressure, or diabetes at the same time? | Don't wait — check ACR and see a nephrologist. | One morning ACR check is enough. |
| What do the ACR results say? | One normal ACR → routine checkup follow-up. | Two or three elevated ACRs separated in time → nephrology workup. |
還有幾種情況,泡沫和腎一點關係也沒有:馬桶裡有清潔劑或消毒液;尿流特別急、落差特別大;精液混進尿裡(剛射精後排尿,或逆向射精)。這些都能起泡,但不會讓化驗單上的 ACR 變高。
真正該去看醫生的,是泡沫之外的表現同時出現
泡沫連著幾週不隨姿勢和喝水量變化;眼瞼或腳踝水腫;尿色像洗肉水或可樂;血壓起來了;本身有糖尿病或高血壓;化驗單上 ACR 反覆升高。這些才是做下一步判斷的理由——醫生的判斷,不是數泡泡。
| Urine albumin-to-creatinine ratio (ACR) | All-cause mortality hazard ratio (95% CI) |
|---|---|
| 0.6 mg/mmol (reference) | 1.00 |
| 1.1 mg/mmol (about 10 mg/g) | 1.20 (1.15–1.26) |
| 3.4 mg/mmol | 1.63 (1.50–1.77) |
| 33.9 mg/mmol | 2.22 (1.97–2.51) |
盯著水面數泡泡、卻一直沒去查那張寫著比值的化驗單,是本末倒置。泡沫頂多算個門鈴,按不按都改不了屋裡的情況。去查一次比值,再決定。
你的腎臟濾網,是全身少數每天都能免費採樣的毛細血管床。WWAI 提供多倍率可探索的真實生物 specimen——包括血管標本,決定什麼留下、什麼漏出的微血管壁一清二楚——並用 AI 回答你看到的每一處結構。在應用商店搜尋「WWAI」並下載吧。
延伸閱讀
References
Kang KK, et al. Chonnam Med J 2012;48:164-8. doi:10.4068/cmj.2012.48.3.164
Matsushita K, et al. Lancet 2010;375:2073-81. doi:10.1016/S0140-6736(10)60674-5
Poortmans JR, et al. Int J Sports Med 2015;36:979-83. doi:10.1055/s-0034-1398681