TI-84 ERR:DOMAIN — How to Fix It (3 Causes & Fixes)
Quick answer: To fix TI-84 ERR:DOMAIN, press 2 (Goto) to see the offending input, then fix the impossible math — like a negative under a square root or log of zero. For graphing, press ENTER to dismiss it and adjust your window. This TI-84 ERR domain fix takes under a minute. This TI-84 ERR domain fix guide walks through all three causes below, so you can clear the error in under a minute.
ERR:DOMAIN means you asked the calculator to compute something mathematically impossible — at least in the mode you’re using. The fix is understanding what you asked for. The TI-84 ERR domain fix is almost always a small input correction, not a settings overhaul.
What ERR:DOMAIN Means
Every function has a “domain” — the set of inputs it accepts. Ask for something outside that domain and the calculator refuses with ERR:DOMAIN. Press 2 (Goto) to see the offending input. Understanding the domain first makes every TI-84 ERR domain fix below much faster, because you’ll recognize the pattern instead of guessing.
Cause 1: Square Root (or Even Root) of a Negative Number
√(-4) has no real answer. In Real mode, the TI-84 throws ERR:DOMAIN.
Fix: Check your input — did a subtraction go wrong earlier in the expression? If you actually need complex answers, switch modes: press MODE, scroll to REAL, change to a+bi, and try again. In a+bi mode, this TI-84 ERR domain fix turns the error into a valid complex answer instead.
Cause 2: Logarithm of Zero or a Negative Number
log(0), log(-5), and ln(-2) are all undefined. This often happens inside longer expressions where one part evaluates to zero or negative before the log runs.
Fix: Press 2 (Goto) and check the value going into the log. If you’re graphing, the error may appear when the trace hits x-values outside the domain — that’s normal; the graph simply has no points there. Checking the argument before you press ENTER is the simplest TI-84 ERR domain fix for log errors.
Cause 3: Graphing Across a Domain Gap
When graphing functions like y = √(x) or y = ln(x), the calculator evaluates the function at every pixel. For x-values where the function is undefined, it throws ERR:DOMAIN instead of just skipping.
Fix: This is expected behavior, not a real problem. Press ENTER to dismiss it — the valid part of the graph still draws. To avoid it, set your window so Xmin starts where the domain starts (e.g., Xmin=0 for √ and ln). Once the window matches the function’s domain, the error stops interrupting your graphing.
Your TI-84 ERR Domain Fix Checklist
- Press 2 (Goto) to see the problem input
- Check for: negative under √, zero/negative inside log or ln
- In longer expressions, evaluate inner parts separately to find the culprit
- For graphing, it’s usually harmless — press ENTER and adjust the window
- To stop it happening again, sanity-check inputs before pressing ENTER — most domain errors come from one bad value
Frequently Asked Questions
What does ERR:DOMAIN mean on a TI-84?
You gave a function an input outside its domain — like the square root of a negative number or log of zero. The math itself is undefined there.
Why do I get ERR:DOMAIN when graphing?
The calculator evaluates your function at every screen pixel, including x-values where it’s undefined (e.g., negative x for a square root). Press ENTER to dismiss; the valid graph still shows.
How do I compute square roots of negatives on TI-84?
Switch to complex mode: MODE → change REAL to a+bi. Then √(-4) gives 2i instead of an error.
Is ERR:DOMAIN a serious problem?
No. It means your input needs checking, not that anything is broken. It’s actually the calculator protecting you from a wrong answer — a quick domain check before you calculate keeps this TI-84 ERR domain fix a one-time visit.
*Explore domains safely on our free TI-84 calculator online — no download needed. More fixes in our TI-84 guides hub.*

