The 3 Codes on an HP Battery Label: What Each One Does (and the One to Type When You Order)
XiongYing ZengAll HP battery labels include three codes, each with a specific function. The model code, for example HT03XL, specifies the design of the battery. The spare number, such as L11119-855, is the official HP replacement part. The HSTNN IDs, like HSTNN-DB8R, are used for cross-referencing. When entering the numbers, you should first enter the spare number and then the model code.
Each code deals with a different question: the model code gives the answer 'which battery is this?', the spare number provides the answer 'what does HP call this part?', and the HSTNN codes answer 'which factory batches match?' Although all three are accepted by the sellers, the spare number yields the smallest number of incorrect results.
The battery type can be determined from two naming systems. Those with six-character codes ending in XL (for example HT03XL and LK03XL) indicate internal batteries, while four-character codes (such as KI04, JC04 and HS04) refer to removable or older packs. You can tell what the design is from the suffix without having to refer to any of the specifications.
A single code can have a number of names; for example, HT03XL corresponds to the spare numbers L11119-855, -856, and -857 as well as nine HSTNN types such as HSTNN-DB8R and HSTNN-IB80. This is the reason why sellers provide different listings for the same battery.
1. The Three Codes at a Glance
| Code | Example | Job | Printed Where |
|---|---|---|---|
| Model code | HT03XL, LK03XL, KI04 | Identifies the battery design | Main label, near voltage |
| HP spare number | L11119-855 | Official HP replacement part | White barcode sticker, "Replace with HP spare" |
| HSTNN identifier | HSTNN-DB8R, HSTNN-IB80 | Manufacturer batch cross-reference | Stamped or printed near the edge |
The same physical battery is described by all three codes; although you only need one of these to order a replacement, they are not all equally reliable, the spare number being the more trustworthy and the model code coming second.

2. Code 1: The Model Code (HT03XL) ā What XL Means
The code for the model is the battery's design name; HP and manufacturers other than HP print it on the main label, typically close to the voltage and capacity. Two patterns are prevalent:
| Pattern | Examples | What It Tells You |
|---|---|---|
| 6 characters ending in XL | HT03XL, HW03XL, LK03XL, SR04XL, SS03XL | Internal battery. You remove the bottom cover to reach it. |
| 4 characters (letters + digits) | KI04, JC04, HS04, RI04 | Removable or older-generation pack. Many simply slide out. |
The codes don't translate into the specified meanings. The letter "H" doesn't stand for "3 cells" and "03" doesn't indicate capacity. Each code is a serial design name associated with a particular chassis and connector. The only reliable indication is the XL suffix: it shows that the pack is internal.
On the basis of my experience, people most frequently misread the model code by mistaking one pair for another; although HT03XL and HW03XL differ by only a single letter, they have different connectors and are suitable for different generations of Pavilion computers. Consider each character to be load-bearing.
3. Code 2: The HP Spare Number (L11119-855) ā The Ordering Key
HP prints the spare number on a white barcode sticker, next to the words "Replace with HP spare." The format never varies: one letter, five digits, a hyphen, and three more digits, L11119-855, L97300-005, 919700-850.
| Spare Number | Position | Meaning |
|---|---|---|
| L | 1 | Part category prefix (letter varies by family) |
| 11119 | 2ā6 | Part family identifier |
| 855 | 8ā10 | Revision suffix. 855, 856, and 857 all describe the same HT03XL family |
This number is the strongest ordering key HP offers. It maps one-to-one to a replacement part in HP's system, so sellers who list it almost always know the exact battery. When a listing shows only the spare number and no model code, trust it.
One spare number can cover several suffix variants. L11119-855, L11119-856, and L11119-857 all refer to the HT03XL family. The last three digits track minor revisions, cell batch changes and label updates, not a different battery. Any of the three variants works.
4. Code 3: HSTNN Identifiers ā Cross-Reference Only
HSTNN codes (HSTNN-DB8R, HSTNN-IB80, HSTNN-LB6M) are manufacturer identifiers stamped into the pack. Multiple HSTNN codes can describe the same battery design, which makes them useful for cross-referencing and unreliable as a primary search key.
The HT03XL alone pairs with at least nine HSTNN variants: HSTNN-DB8R, HSTNN-DB8S, HSTNN-IB80, HSTNN-IB8O, HSTNN-IB8X, HSTNN-LB8L, HSTNN-LB8M, HSTNN-UB7J, and HSTNN-UN7Q. Typing one of these into a search box returns only the listings that copied that exact stamp, you miss the other eight.
| Model Code | HSTNN Count | Example HSTNN Codes |
|---|---|---|
| HT03XL | 9+ | HSTNN-DB8R, HSTNN-IB80, HSTNN-LB8L |
| HW03XL | 1 | HSTNN-IB90 |
| SR04XL | 2 | HSTNN-IB7Z, HSTNN-DB7W |
| KI04 | 2 | HSTNN-LB6S, HSTNN-DB6T |
The truth is, HSTNN codes earn their keep in one situation: a worn label. When the white sticker is gone and the model code is unreadable, the stamped HSTNN code survives longest. Note it, then cross-reference it to the model code instead of ordering by it.
5. Cross-Reference Table: One Battery, Many Names
| Model Code | HP Spare Number | Common HSTNN Codes | Voltage | Shop |
|---|---|---|---|---|
| HW03XL | L97300-005 | HSTNN-IB90 | 11.55V | View product |
| LK03XL | L09280-855 | HSTNN-UB71 | 11.55V | View product |
| SR04XL | 917724-855 | HSTNN-IB7Z, HSTNN-DB7W | 15.4V | View product |
| SS03XL | 933321-855 | HSTNN-UB7K | 11.4V / 11.55V | View product |
| WK06XL | ā | HSTNN-OB21 | 11.55V | View product |
| RH03XL | ā | ā | 11.55V | View product |
| JC04 | 919700-850 | ā | 14.8V | View product |
| KI04 | 800049-001 | HSTNN-LB6S, HSTNN-DB6T | 14.8V | View product |
ā ļø Note: Some rows lack a spare number because HP assigns them inconsistently across regions. When the spare number is absent from your label, use the model code and the voltage as your two search keys.
6. Which Code to Type When You Order
| Search Key | Result Quality | When to Use |
|---|---|---|
| Spare number (L11119-855) | High, fewest wrong results | Always, as the primary key |
| Model code (HT03XL) | High | Add as the second key |
| HSTNN code | Low, incomplete | Cross-checking only |
| Laptop model name | Very low, six designs per name | Never |
From what I've seen, wrong orders almost always start with the fourth row. Someone types "Pavilion 15 battery," buys the first result, and receives a 14.8V pack for an 11.55V laptop. Typing the spare number eliminates that entire failure mode in one step.
Need to find the codes on your battery first? The 4-way check covers the label, Windows tools, HP Support Assistant, and PartSurfer.
Before You Order an HP Battery: The 4-Way Model Number Check āFrequently Asked Questions
+ What does XL mean on an HP battery code?
The XL suffix marks an internal battery. Codes like HT03XL, HW03XL, and SR04XL identify packs that sit inside the chassis, behind the bottom cover. Four-character codes without XL (KI04, JC04, HS04) mark removable or older-generation packs. The suffix tells you the design type, not the specs, "XL" does not decode to a capacity or cell count.
+ Is the model code (HT03XL) an official HP designation?
Mostly no. HP's official replacement identifier is the spare number printed on the white barcode sticker, a letter, five digits, a hyphen, and three digits, like L11119-855. Codes like HT03XL come from the battery manufacturer's model-type system, which HP also prints on the label. Both work for ordering; the spare number is the official one.
+ What is the HP spare number on a battery label?
It is HP's official replacement part number, printed on the white barcode sticker next to the words "Replace with HP spare." The format is always one letter, five digits, a hyphen, and three digits, for example, L11119-855 for the HT03XL family or L97300-005 for the HW03XL. This is the most reliable single code to type when ordering a replacement.
+ Are HSTNN codes the same as the battery model number?
No. HSTNN codes are manufacturer batch identifiers that cross-reference to a battery design. One model code can pair with many HSTNN codes, the HT03XL maps to at least nine, including HSTNN-DB8R, HSTNN-IB80, and HSTNN-LB8L. HSTNN codes work for confirmation and for reading worn labels, but they return incomplete results as a main search term.
+ Which code should I type when ordering a replacement?
Type the spare number first (L11119-855), then add the model code (HT03XL) as a second search term. Sellers who list the spare number almost always know the exact part, and adding the model code filters out wrong listings further. HSTNN codes work best as a cross-check, not as the main query.
+ Can I order by the laptop model name instead of the battery code?
No. One laptop series can ship with several battery designs. "Pavilion 15 battery" matches at least six different packs across two voltage eras, 14.8V before 2018 and 11.55V after. Ordering by the laptop name is the most common cause of wrong-battery returns. Order by the spare number or model code printed on the pack itself.
References & Sources
- HP PartSurfer, Official HP parts database for verifying spare numbers and part designations
- HP Official Support, Battery identification and replacement documentation
Have your code?
Browse HP replacement batteries by model code and spare number, with real label photos.
Every battery includes a 12-month replacement warranty and 60-day return window.