# TCM Pulse & Tongue — Zhang Zhongjing Six-Meridian Decoder

Project pulse (floating/deep/slow/rapid…) and tongue (pale/red/purple/coating) signs onto the Shanghan Lun six-meridian (六经辨证) templates with classical formula correspondence

> Canonical page: https://elysiatools.com/en/tools/tcm-pulse-and-tongue-pattern-zhang-zhongjing-decoder

- **Category:** Health

- **Keywords:** tcm, shanghan lun, 六经辨证, pulse diagnosis, tongue diagnosis, zhang zhongjing, meridian, formula, chinese medicine, 中医, 伤寒论

## Overview

For TCM practitioners, students, and Shanghan Lun self-learners. Enter pulse and tongue signs (and optional symptoms); a weighted rule engine projects them onto the six meridian patterns (Taiyang/Yangming/Shaoyang/Taiyin/Shaoyin/Jueyin), showing per-pattern affinity, the principal formula and sub-pattern refinements (Guizhi Tang, Mahuang Tang, Baihu Tang, Chengqi Tang, Xiao Chaihu Tang, Lizhong Tang, Sini Tang, Huanglian Ejiao Tang, Wumei Wan…), with classical-clause sources. Based on the Shanghan Lun six-meridian framework. ⚠ Classical-text education tool, NOT a medical device; must not replace a licensed TCM practitioner; pulse/tongue are subjective; formulas are historical correspondence only.

## Inputs

- **Pulse quality** (select)
- **Tongue body** (select)
- **Tongue coating** (select)
- **Accompanying symptoms** (textarea): Optional, comma-separated, e.g. aversion to cold, fever, stiff neck, no sweat, body ache

## When to use

- When studying Zhang Zhongjing’s Shanghan Lun six-meridian framework.
- When comparing pulse and tongue signs with classical Taiyang, Yangming, Shaoyang, Taiyin, Shaoyin, and Jueyin templates.
- When reviewing how optional symptom descriptions may affect a classical pattern projection.

## How it works

- Select one or more pulse qualities, such as floating, deep, slow, rapid, string-taut, tight, fine, or faint.
- Choose a tongue body description and one or more coating characteristics.
- Optionally enter accompanying symptoms as comma-separated text.
- Review the HTML result with per-pattern affinity, historical formula correspondence, refinements, and classical-clause sources.

## Use cases

- TCM students reviewing six-meridian pattern relationships and classical formula correspondences.
- Practitioners comparing described signs with Shanghan Lun teaching templates during text-based study.
- Self-learners exploring how combinations such as floating-tight pulse, thin-white coating, and aversion to cold map to classical patterns.

## Frequently asked questions

### What does this tool analyze?

It analyzes selected pulse qualities, tongue signs, and optional symptoms within the Shanghan Lun six-meridian framework.

### Which patterns are included?

The tool includes Taiyang, Yangming, Shaoyang, Taiyin, Shaoyin, and Jueyin patterns.

### Can I enter more than one pulse or coating sign?

Yes. Pulse qualities and tongue coatings support multiple selections.

### Does the tool provide a medical diagnosis?

No. It is a classical-text education tool, not a medical device or substitute for a licensed practitioner.

### Are the formulas treatment recommendations?

No. Formula names are historical correspondences for study and should not be self-administered.

## Related tools

- [Utility Bill Line-Item Decoder & Hidden Fee Detector (CSR/CFL/MHC/HFA Riders, Peak Demand, kWh↔Btu↔therm↔ton-hours)](https://elysiatools.com/en/tools/csr-cfl-cfl-mhc-hfa-btu-ton-hours-utility-bill-line-item-validator-and-rgp-peak-explainer): Decode home and commercial electric/gas/water bills: classify tariff riders and charges (CSR/CFL/MHC/HFA-style codes, TOU on/off-peak, demand, capacity tag, decoupling), convert kWh↔Btu↔therms↔Ccf↔m³↔ton-hours with EIA factors, expose hidden fixed fees, and project annual cost with load-factor and peak-shaving savings.
- [NB-IoT LTE-M Cat-M1 CoAP LwM2M Cellular IoT Packet Analyzer](https://elysiatools.com/en/tools/nb-iot-lte-m-cat-m1-coap-lwm2m-cellular-iot-packet-analyzer): Decode hex captures from cellular IoT devices: CoAP headers/options (block-wise, Observe), LwM2M TLV object trees with registry names, SMS-DELIVER UDH port addressing unwrapping CoAP-over-SMS, link-format registrations and DTLS record summaries.
- [Running Pace Calculator (Distance / Time / Pace)](https://elysiatools.com/en/tools/running-pace-calculator): Solve for pace, finish time or distance given the other two. Enter a known distance and either a finish time or a pace, and get the missing value plus speed and optional Riegel race predictions.
- [Sleep Calculator (90-Minute Cycles)](https://elysiatools.com/en/tools/sleep-calculator): Find the best bedtime or wake time based on the brains 90-minute sleep-cycle rhythm. Enter a target wake time and get recommended bedtimes, or enter a bedtime to project forward.
- [Apgar Score (Newborn 1 & 5 min)](https://elysiatools.com/en/tools/apgar-score): Calculate the Apgar score to assess newborn condition at 1 minute and 5 minutes after birth. Five signs are each scored 0–2 at both time points: Appearance (skin color), Pulse (heart rate), Grimace (reflex irritability), Activity (muscle tone), and Respiration. Each time point totals 0–10. Interpretation: 7–10 reassuring; 4–6 moderately abnormal (may need assistance); 0–3 critically low (immediate resuscitation). The tool reports both the 1-min and 5-min scores, the change (delta), and per-time-point interpretation. A 5-min score, and especially the change from 1 to 5 min, indicates response to resuscitation; persistent low 5-min scores warrant continued resuscitation and reassessment at 10 min. Derived from Apgar 1953, reaffirmed by ACOG/AAP. The Apgar is a physiologic snapshot at a moment in time and is not, by itself, a marker of asphyxia or long-term neurologic outcome. Not medical advice.
- [Dose by Body Surface Area Calculator (BSA = √(H·W/3600))](https://elysiatools.com/en/tools/dose-by-body-surface-area): Calculate an individualized drug dose from body surface area using the Mosteller formula: BSA (m²) = √(Height(cm) · Weight(kg) / 3600), then Dose = Drug_dose_per_m² × BSA. BSA is the recommended normalization for many cytotoxic and pediatric regimens because drug clearance scales more linearly with BSA than with body weight across patients of different sizes. Also reports the standard adult dose at the reference adult BSA of 1.73 m² for comparison. Valid only for linear drug clearance — BSA dosing does not apply to saturable (Michaelis-Menten) pathways. Not medical advice.
- [Combined Electrolyte Correction Plan (Na/K/Mg)](https://elysiatools.com/en/tools/fluid-electrolyte-correction): Prioritized correction plan for simultaneous Na/K/Mg disorders. Priority: Mg → K → Na. Hypomagnesemia causes refractory K wasting; hyperkalemia is an emergency. Severe hyperkalemia, ODS risk, and interaction warnings included. Derived from Adrogué 2000, Gennari 1998, Agus 1999, Huang 2007, and Whang 1994. Not medical advice.
- [LDL-C Calculator (Friedewald)](https://elysiatools.com/en/tools/ldl-calculator-friedewald): Calculate LDL-C (low-density lipoprotein cholesterol) indirectly with the Friedewald formula. In mg/dL: LDL-C = Total Cholesterol − HDL-C − (Triglycerides / 5); in mmol/L: LDL-C = TC − HDL-C − (TG / 2.2). Unreliable when triglycerides ≥ 400 mg/dL (4.5 mmol/L), in the non-fasting state, in type III dysbetalipoproteinemia, and at very low LDL-C (< 70 mg/dL). Treatment thresholds (ACC/AHA 2018): < 70 mg/dL (1.8 mmol/L) high-risk secondary prevention; < 100 mg/dL (2.6 mmol/L) moderate-risk / diabetes primary prevention; ≥ 190 mg/dL (4.9 mmol/L) suggests familial hypercholesterolemia. Unit system selectable: mg/dL or mmol/L. Derived from Friedewald 1972, Martin 2013, Sampson 2020, and ACC/AHA 2018. Not medical advice.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion
