Error Message Explainer: What Does This Error Mean?

Stuck on a cryptic error? Paste it and get a plain explanation of what went wrong and the usual steps to fix it. Covers 40 of the most common errors in JavaScript, Python, PHP, Java, SQL, npm, git and HTTP.

loading tool

How to understand an error message

  1. Copy the whole error message.
  2. Paste it in the box.
  3. Read what it means and follow the fix steps.

Questions

My error is not recognised. What now?

Read the first error rather than the last, go to the file and line it names, and check the line above. Then search the exact message in quotes.

Is my code sent anywhere?

No. Matching happens in your browser; nothing you paste is uploaded.

Is my data private?

Yes. Everything happens inside your own browser: nothing you type or choose is uploaded to us or anyone else.

Is it free?

Completely free, with no sign-up, no watermark and no limit on how many times you use it. Light ads keep the site running.