Guide

Can ChatGPT read your blood test results? How to do it well

Yes. You can upload a PDF or photo of your blood test results to ChatGPT and ask it to explain each value in plain words. To do it well, remove your personal details first, check every number against your report, and take your questions to your doctor.

This guide covers what ChatGPT offers today, a step-by-step method with prompts to copy, a worked example on a demo report, following a result over time, when to skip the AI, and what the research found.

Download on the App Store

Seven days to see if it fits your week. If it doesn't, cancel before the trial ends and you pay nothing.

Last checked: 12 October 2026

What ChatGPT offers today

Three ChatGPT features matter here. Everything in this section comes from the OpenAI Help Center, checked 12 October 2026. OpenAI changes its features often, so check your own app too.

Uploading your report

ChatGPT accepts PDFs, text files and images on its free and paid plans, on the web and in its mobile apps. On the free plan, you can upload 3 files a day.

Memory

When memory is on, ChatGPT can remember details from your past chats, such as a goal you mentioned, and use them in later answers. You can ask it what it remembers, and correct or delete memories under Settings, then Personalization. A Temporary Chat does not create memories.

Health in ChatGPT

Health is a part of ChatGPT for your own health information. With your permission, it can connect Apple Health (on an iPhone), supported medical records from US hospital systems, One Medical and Function Health. OpenAI says you can then ask it to compare a new result with prior tests. OpenAI lists Health for eligible users aged 18 or older in the US, on the web and iOS, so it may not appear yet in Australia, Canada or New Zealand. Uploading a report works without it.

OpenAI says information connected in Health, and conversations that use it, are not used to train its foundation models or to target ads. It also says Health is designed to support medical care, not replace it, and is not meant for diagnosis or treatment.

How to do it, step by step

  1. Remove your personal details. Before you upload, crop or cover your name, date of birth, address, Medicare, insurance or health numbers, and any barcode or QR code. With a PDF, a screenshot of just the results table is often easiest.
  2. Upload the report. Attach the PDF, or a flat, well-lit photo with every line in focus. Keep one report per chat.
  3. Check it read the numbers right. Ask ChatGPT to list every result with its unit and the range printed beside it. Compare that list with your copy, line by line. A moved decimal point or a swapped row changes every answer that follows.
  4. Give it context. Tell it your age and sex, any medicines you take, and whether you fasted. Say which country the lab is in, because units differ: labs in Australia, Canada and New Zealand usually report cholesterol in mmol/L, and US labs usually use mg/dL.
  5. Check each answer against your own report. The range printed on your report belongs to the lab that ran the test. If ChatGPT quotes a different range, go by your report and ask your doctor about the difference.
  6. Ask for questions, not conclusions. Finish by asking for a short list of questions to take to your next appointment.

Prompts to copy

Paste these as they are, or fill in the parts in brackets.

To check it read the report

I've uploaded my blood test report. Before you explain anything, make a table of every result: the test name, my value, the unit, and the reference range printed on my report. Use only what is printed. If a line is hard to read, tell me which one instead of guessing.

To understand each result

I'm a [age]-year-old [woman or man] in [country]. For each result in your table, explain in plain words what the test measures. Put my value next to the range printed on my report and say whether it is inside or outside that range. Don't use ranges from anywhere else. Then list questions I could ask my doctor about any result outside its range.

To compare with a previous report

Here are two reports, dated [date] and [date]. Make one table with each test, both values, both units and both printed ranges. Flag any test where the unit or range changed between reports. Then show which results moved the most, and suggest questions I could ask my doctor about those changes.

A worked example on a demo report

Demo report, not a real person

Every value and range below is made up to show the method. They are not real reference ranges, and your lab's ranges will differ.

The upload. A made-up 46-year-old woman crops her name, date of birth, address and barcode from a photo of her report. She uploads it with the first prompt above.

The check. ChatGPT returns a table. She compares it with the printed report:

TestPrinted on the demo reportIn ChatGPT's tableMatch?
Ferritin18 µg/L (range 30 to 200)81 µg/L (range 30 to 200)No: digits swapped
HbA1c5.6% (range 4.0 to 5.9)5.6% (range 4.0 to 5.9)Yes
TSH2.1 mIU/L (range 0.5 to 4.0)2.1 mIU/L (range 0.4 to 4.0)No: range differs
LDL cholesterol3.6 mmol/L (range under 3.0)3.6 mmol/L (range under 3.0)Yes

The fix. She replies: "Ferritin on my report is 18, not 81, and the TSH range is 0.5 to 4.0. Correct the table and use only the printed values." Then she sends the second prompt.

The questions she takes to her doctor. In the corrected table, two demo results sit outside the printed range: ferritin below it and LDL cholesterol above it.

We made up the swapped digits to show why the check matters. It is not a measured error rate.

Following a result over time

One report shows a single day. A run of reports shows direction. Keep every report in one folder, in date order. When a new one arrives, use the comparison prompt with the last one or two.

Two things can mislead you. Labs sometimes change their units or ranges, so compare values only when the unit matches. And a change between two tests can come from timing, fasting or the lab itself, so ask your doctor whether a change is worth acting on.

For results that adults in their late 30s to mid-50s often follow, here are questions for your doctor, not answers:

What can change a result before the test

Some things on the day can shift a result. Before your test, ask your doctor or the lab:

Afterwards, tell your doctor about anything unusual, such as a missed fast, a hard session, a short night or a cold. Put the same details in your prompt.

When to skip the AI and call your doctor

In an emergency, call 000 in Australia, 111 in New Zealand, or 911 in the US and Canada.

What the research says

Nobody has yet measured well how accurately chatbots read a person's own report. Here is what exists.

That is why the method above has you check each number yourself and take your questions to your doctor.

Keeping your results where your coach can read them

PULS3 is an iPhone app with a team of AI coaches that plans your training, food and sleep together. Your blood test results can sit in the same place:

PULS3 is coaching, not medical care. It does not diagnose, and it does not replace your doctor.

For how the whole team works together, see PULS3 for you.

Download on the App Store

Seven days to see if it fits your week. If it doesn't, cancel before the trial ends and you pay nothing.

A$9.99 a month in Australia, US$9.99 in the US, C$9.99 in Canada or NZ$9.99 in New Zealand, or 89.99 a year in the same currency.

Questions

Can I put my blood test results into ChatGPT?

Yes. ChatGPT accepts PDFs and photos on its free and paid plans (OpenAI Help Center, checked 12 October 2026). First remove your name, date of birth, address, Medicare, insurance or health numbers, and any barcode. Then ask it to list every value with the range printed on your report, and check that list against your copy before you ask what anything means.

Is it safe to upload blood test results to ChatGPT?

Remove anything that identifies you before you upload. OpenAI says deleting a chat does not delete a file saved in your Library, so delete it there too if you want it gone. If you do not want ChatGPT to remember the conversation, use a Temporary Chat or turn memory off. Accuracy is the other half of safety: check every number against your report, and take your questions to your doctor.

Is there an AI to read blood test results?

Yes. General chatbots such as ChatGPT can read an uploaded report, and some health apps let you store your results and ask questions about them, including PULS3. None of them replaces your doctor. Whichever you use, check each value against the range printed on your report.

Which AI is most medically accurate?

Nobody has measured that well for reading your own report. The best-known figures are from 2023, when GPT-4 answered about 51% of 65 lab medicine questions correctly (Munoz-Zuluaga et al, Clinical Chemistry, 2023), and those models are now out of date. In April 2026, the CEO of the American Medical Association told Mashable there is no rigorous research yet showing AI can accurately interpret blood results. Use any of them to explain terms, and check the numbers yourself.

What is the best free app to read blood test results?

ChatGPT's free plan accepts uploaded reports, with a limit of 3 file uploads a day (OpenAI Help Center, checked 12 October 2026). The report your lab or clinic sends you is the version to check everything against, because it shows the ranges that lab uses. For keeping results next to your training, food and sleep plan, PULS3 lets you add them from a photo, PDF or pasted text and ask your coach about them.

Sources

PULS3 provides coaching guidance, not medical advice, diagnosis, or treatment. Talk to your doctor about your own health.