Skip to content

Graph Data Extractor

Turn a chart image back into numbers: set the axes, click the points, export the data

Loading the tool…

Calibrates the axes of a chart image and turns the points you click into X and Y numbers. Use it when a paper or report shows a graph but not the data behind it.

How to use

  1. Drop the chart image on the page, or click to choose it.
  2. Under "Axis calibration", click two points on the X axis (X1, X2) and two on the Y axis (Y1, Y2), then enter their real values. Tick "X axis is logarithmic" or "Y axis is logarithmic" if needed.
  3. With "Add data points", click each point; its values appear under "Extracted data". Use "Add series" for several lines.
  4. For a long curve, use "Pick curve colour" and "Extract into the selected series", then check the points against the image.
  5. Take the data with "Copy (tab-separated)" or "Save as CSV".

How it works

Questions and answers

How do I extract data from a graph image?
Calibrate the axes with four ticks whose values you know, then click the data points. Each point's X and Y values are listed in the table at once.
How accurate are the extracted values?
It depends on the image resolution and where you click. Put the axis points on ticks far apart, zoom in and use the "Magnifier".
Does it work with logarithmic axes?
Yes. Tick the log option for that axis. Values on a log axis must be greater than 0.
Is my image uploaded to a server?
No. The image is processed inside your browser and is not sent anywhere.