Free tools / IRS Notice Decoder
Free · No signup

What does my IRS notice mean?

Enter the CP or LT code from the top-right of your IRS letter for a plain-English translation and your next steps.

Type the code printed in the top-right corner of your IRS letter (like CP14 or CP504) to get a plain-English translation of what it means and what to do next — drawn from our verified notice guides covering 22 codes. Don’t see your code? We’ll route you to a full read of your notice. Not tax advice.

This is the quick answer. Get the full picture.

Upload your actual document and Main AI reads it clause by clause, quoting every risky term with the statute that governs it — free.

Analyze my document — free →

Common questions

Where do I find my notice code?

It’s printed in the top-right corner of the IRS letter, usually starting with “CP” or “LT” followed by numbers (for example CP14, CP2000, or LT11). Enter that code above.

What if my code isn’t recognized?

We only decode codes we’ve written a verified guide for. If yours isn’t listed, we won’t guess its meaning — instead we point you to upload the notice so it can be read directly.

Is a notice the same as an audit or a bill?

Not usually. Many IRS notices are automated — a math correction, a balance reminder, or a request to verify information. Each guide explains exactly what that specific code means and whether action is required.

Is this tax advice?

No. It’s general information based on the IRS’s own published guidance. For your specific situation, consult a tax professional or use the full notice analyzer.

Embed this free tool on your site

Copy-paste this snippet to add the tool to any page — free, no attribution required beyond the link below.

This tool is general information, not legal, tax, or financial advice, and doesn’t create an attorney-client relationship. Statutes change and have exceptions; the linked primary source controls. For advice on your situation, consult a licensed professional in your state.

⚖ Powered by Main AI — free legal & tax tools →