Home
/
Decoders
/
Stack Trace Explainer
Stack Trace Explainer
Paste any error output and get a plain-English breakdown — what the error type means, which line crashed, and what likely caused it. Supports Python, JavaScript, and Java.
Python
JavaScript
Java
Try:
Python ZeroDivision
Python AttributeError
Python KeyError
JavaScript TypeError
JavaScript RangeError
Java NullPointer
Java Caused By chain
Error type reference
Python
AttributeError attribute doesn't exist (often NoneType)
TypeError wrong type — e.g. str + int
NameError variable not defined in scope
KeyError dict key missing — use .get()
IndexError list index out of range (0 to len-1)
ValueError right type, wrong value — e.g. int("abc")
ModuleNotFoundError package not installed — pip install it
RecursionError infinite recursion — missing base case
ZeroDivisionError divided by zero
FileNotFoundError file path doesn't exist
JavaScript
TypeError property of undefined/null, or not a function
ReferenceError variable used before declared
RangeError max call stack (recursion) or bad array size
SyntaxError code couldn't be parsed
Java
NullPointerException used a null reference
ArrayIndexOutOfBounds array index out of range
ClassCastException invalid type cast
StackOverflowError infinite recursion
NumberFormatException string isn't a valid number
IllegalArgumentException argument fails precondition
ConcurrentModification modified collection while iterating