USB-C PD Charging Compatibility Checker

Enter charger and device profiles plus the cable capability. See overlapping voltage ranges and the highest entered power ceiling.

Inputs
One per line: kind,min V,max V,max A,max W. Kinds: fixed, pps, avs (SPR), avs-epr. Up to 32 rows. Enter per-port capabilities, splitting ranges where current changes.
Same format. Enter maximum accepted current and power, not minimum required power. Do not infer profiles from a USB version.

Results

Highest entered-profile power ceiling
60 W
Matching profile pairs
3
Candidate intersections (not a negotiation trace)
ModeVoltage overlapCurrent ceilingPower ceiling
fixed20–20 V3 A60 W
pps3.3–11 V3 A30 W
fixed5–5 V3 A15 W
  • Actual charging depends on negotiation, battery state, temperature and shared-port allocation. No match does not rule out basic USB charging.
  • This checks entered ranges and caps, not PDO encoding or USB-IF conformance. Split AVS ranges when the advertised current changes.

Results update as you type. The share link stores your inputs after the # in the address, which is not sent to our server, but anyone you send it to can read them.

How it works

Copy documented per-port capabilities into rows: kind, minimum volts, maximum volts, maximum amps, maximum watts. The defaults are examples, not device specifications. Fixed rows have equal voltage endpoints. Use separate rows wherever a current or power cap changes; this matters for AVS.

Only equal modes are intersected. EPR candidates require both endpoint checkboxes and an EPR cable. A 3 A cable caps current at 3 A; the other choices cap it at 5 A. Adjustable endpoints are aligned to 20 mV for PPS and 100 mV for AVS, following the TI guide. USB-IF documents fixed EPR voltages and the 240 W ceiling.

overlap = [max(minimum voltages), min(maximum voltages)]
power ceiling = min(overlap maximum V × lowest current cap, charger W cap, device W cap)

This is an arithmetic ceiling, not a negotiation or standards-conformance simulator. Intermediate values are not rounded; displayed quantities use up to two decimals. Up to 32 profiles per endpoint are accepted.

Worked examples

Cable-limited fixed profile

For charger 20 V / 5 A / 100 W and device 20 V / 3.25 A / 65 W, a 3 A cable gives min(20 × 3, 100, 65) = 60 W. A 5 A cable gives 65 W.

PPS range overlap

Charger PPS 3.3–11 V, 3 A, 33 W and device PPS 5–9 V, 2 A, 18 W overlap at 5–9 V. Their ceiling is 18 W.

Frequently asked questions

Does USB PD 3.2 mean my device charges faster?
No. Enter the actual advertised profiles; a revision label alone does not establish a shared voltage, current or power.
Can this certify a charger or cable?
No. It checks a bounded set of entered capabilities. Use USB-IF certification and manufacturer documentation for hardware claims.
Does no match mean no charging?
No. Basic USB power or omitted profiles may still work. This tool only compares the rows you entered.
Why is actual charging lower?
The device may request less power as its battery fills or heats up. A multiport charger may also change its advertised capabilities when another port is used.
How do I enter AVS?
Use avs for an SPR profile within 9–20 V (up to 100 W), pps within 3.3–21 V, and avs-epr within 9–48 V. Split any range whose current changes, and enter its power cap. The tool does not reconstruct APDO fields or validate a complete PDO set.

Sources

Last reviewed 2026-11-14; next review due by 2027-11-14. The method is written out above so you can check our math.