A corneal ulcer is a full-thickness disruption of the corneal epithelium with involvement of the underlying corneal stroma, forming an open inflammatory or infective sore on the clear front surface of the eye. Unlike a corneal abrasion (which is confined to the epithelium and heals rapidly), a corneal ulcer penetrates the Bowman membrane into the stroma — creating risk of scarring, perforation, endophthalmitis, and permanent vision loss. It is classified as a vision-threatening ocular emergency requiring urgent management. The leading cause is infection (bacterial, viral, fungal, protozoal), most commonly associated with contact lens wear or corneal trauma. From a medical-coding perspective, corneal ulcer documentation must clarify: Type (central, ring, marginal, Mooren’s, mycotic, perforated, hypopyon) Etiology (bacterial, viral, fungal, parasitic, neurotrophic, exposure, autoimmune) Laterality (right, left, bilateral) Concurrent conditions (hypopyon, iritis, endophthalmitis) Treatment rendered (topical medications, debridement, keratoplasty)
These distinctions directly affect ICD-10-CM code specificity and CPT code selection. Corneal ulcers are the leading cause of corneal blindness in developing countries and account for significant visual morbidity worldwide. The term derives from Latin corneus (horn-like) and Latin ulcus (a sore, an ulcer).
latin - The term combines two Latin-derived roots:
corne- / cornea: From Latin corneus, meaning “horn-like” or “of horn,” derived from cornu (“horn”) — applied to the cornea because early anatomists likened its tough, transparent structure to thin horn material used in lanterns
ulcer- / ulcus: From Latin ulcus (ulceris), meaning “a sore” or “an open wound,” cognate with Greek helkos (ἕλκος) meaning “a wound, ulcer” — denoting tissue destruction with an open, weeping surface
corne- → Latin corneus, meaning “horn-like, transparent”
ulcer- → Latin ulcus, meaning “an open sore, wound”
corneal ulcer literally means “an open sore on the horn-like [transparent surface].”
Note: The Greek equivalent helkos gives us the medical suffix -helcosis (ulceration), seen in older ophthalmological texts. The Latin ulcus root also underlies terms like ulcerative colitis, peptic ulcer, and decubitus ulcer.
“Right/left eye” (required for all H16.0- codes — laterality is mandatory)
These help determine ulcer type, etiology, laterality, concurrent complications, and CPT code selection for procedures.
Coder’s Notes
Laterality is REQUIRED for all H16.0- corneal ulcer codes — every code in the H16.0- range has a 7th character (1 = right, 2 = left, 3 = bilateral, 9 = unspecified); claims will reject without it
Corneal ulcer vs. corneal abrasion: These are not the same — abrasion = epithelium only (S05.0-); ulcer = stroma involved (H16.0-); the distinction depends on clinical documentation of stromal infiltrate; do NOT upgrade an abrasion to an ulcer without stromal involvement documented
Etiology coding: When a specific organism is confirmed, code the organism separately — B00.52 for HSV keratitis, B02.33 for herpes zoster keratitis, B60.13 for Acanthamoeba; check Excludes1 notes carefully as some organism codes exclude H16 codes
H16.06- Mycotic corneal ulcer: Use this code when fungal etiology is documented; do NOT use H16.00- (unspecified) when fungal type is known — specificity matters for payer and quality reporting
H16.07- Perforated corneal ulcer: Surgical emergency; this code supports medical necessity for urgent keratoplasty; ensure laterality is coded
Hypopyon (H16.03-): Always code the hypopyon-specific code when hypopyon is documented — it demonstrates severity, supports inpatient admission, and changes medical necessity for aggressive treatment
CPT keratoplasty selection: Lens status matters — 65730 = phakic (natural lens in place); 65750 = aphakic (no lens); 65755 = pseudophakic (IOL in place); using the wrong one is one of the most common ophthalmology surgical coding errors
65435 Corneal scraping/debridement: Billable when performed for diagnostic culture AND therapeutic removal of loose necrotic epithelium; document both purposes to support medical necessity
Modifier -RT / -LT: May be required on CPT codes by some payers in addition to the ICD-10 laterality — verify payer-specific requirements
Modifier -22: Use for complex keratoplasty cases (severe vascularization, large perforation, prior failed graft, small-gauge surgery) — document the increased complexity explicitly
Concurrent iritis or endophthalmitis: Must be coded additionally — they are not bundled into H16.0- and directly affect clinical management and medical necessity
Global period: Keratoplasty CPT codes carry a 90-day global period — post-op visits within that period are included; do NOT separately bill E/M visits without modifier 24 (unrelated E/M) or -79 (unrelated procedure) during the global period