• Logo
    PaperBananaAI Academic Illustration Generator
Home
  • Home
  • Studio
  • Scientific Illustration Generator
  • Poster Maker
  • Diagram Maker
  • Figure Editor
  • Pricing
My Creations
  • My Creations
  • Invite Friends
LogoPaperBanana
HomePricingInvite Friends
LogoPaperBanana

PaperBanana - AI-powered academic illustration generator

support@paperbanana.me
All Tools

Tool directory

AI creation

  • Scientific Illustration
  • Graphical Abstract Maker
  • Scientific Poster Maker
  • Diagram Maker
  • Figure Editor

Diagrams & organizers

  • Conceptual Framework Generator
  • Graphic Organizer Maker
  • Frayer Model Maker
  • KWL Chart Maker
  • Cause and Effect Graphic Organizer
  • Compare and Contrast Graphic Organizer
  • Spider Diagram Maker
  • Plot Diagram Maker
  • Factor Tree Generator
  • Number Line Generator
  • Free Body Diagram Maker
  • PRISMA Flow Diagram Generator
  • Venn Diagram Maker
  • CONSORT Flow Diagram Generator

Data visualization

  • Scatter Plot Maker
  • Dot Plot Maker
  • Forest Plot Maker
  • Funnel Plot Maker
  • Kaplan-Meier Curve Maker
  • Box Plot Maker
  • Heatmap Generator
  • Volcano Plot Generator
  • Phylogenetic Tree Generator

Publishing tools

  • Free Journal Figure Checker
  • Free Image Format Converter
  • Free Tools
  • Prompts

© 2026 PaperBanana. All Rights Reserved.

Support

  • About
  • Pricing
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Acceptable Use
PricingContact
Online Kaplan-Meier survival curve maker

Free Kaplan-Meier Curve Maker for Excel and CSV Data

Paste time-to-event data from Excel or upload a CSV to make a Kaplan-Meier survival curve. Add censoring marks, 95% confidence intervals, a number-at-risk table, median survival and a log-rank test, then export SVG, PNG or CSV. No signup needed.

Time, event and group columnsCensoring marks and 95% CINumber-at-risk tableSVG, PNG and statistics CSV export

Survival data

Each row is one participant. Time must be zero or greater. Event records whether the endpoint occurred or the record was right-censored.

Copy cells straight from Excel or Google Sheets. Required columns: time and event. Group is optional.

treatment-vs-control.csv

The display limit only changes the x-axis. It does not remove later participants or change the risk set.

The data structure looks valid. Confirm the event coding before you report results.

Your data is parsed and analyzed in your browser. It is never uploaded.

Live survival analysis

20
Participants
12
Events
2
Groups
0.356
Log-rank p

Product-limit estimates handle events before censoring at tied times and use Greenwood log-log 95% confidence intervals. Check important results against your analysis plan.

Kaplan-Meier curve basics

What a Kaplan-Meier Curve Shows

A Kaplan-Meier curve estimates the probability of staying event-free over time. The curve steps down each time an event occurs. A censoring mark shows a participant whose follow-up ended before the event was observed.

The number-at-risk table shows how many participants are still under observation just before selected time points. It matters most in the sparse tail of a curve, where a large step may rest on only a few participants.

With two or more groups, a log-rank test checks whether their survival curves differ overall. It is an unadjusted comparison, not a causal estimate. It does not replace a prespecified Cox model when you need to adjust for covariates.

01

Time

The non-negative follow-up duration for each participant.

02

Event status

Whether the endpoint was observed or the record was right-censored.

03

Group

An optional treatment arm, cohort, stage or other prespecified stratum.

04

Risk set

Participants still observed and event-free immediately before each event time.

Methodology and validation

Kaplan-Meier Methods and Reference Sources

Compare the estimator, confidence interval and reporting choices with established statistical software before you use a figure in a manuscript.

Sources reviewed: September 2026

ReferenceCoverageWhat to verifyDocumentation

Reference

R survival

Coverage

Reference estimator

What to verify

Compare product-limit estimates, risk sets, confidence intervals, and median survival with the survfit implementation.

Documentation

survfit documentation

Reference

Python lifelines

Coverage

Independent implementation

What to verify

Review Kaplan–Meier fitting, right-censoring behavior, confidence intervals, and survival-function output.

Documentation

KaplanMeierFitter

Reference

scikit-survival

Coverage

Nonparametric API

What to verify

Check event coding, time ordering, confidence interval methods and what happens when estimates do not reach the median.

Documentation

Estimator reference

These references describe established implementations. They do not replace a study-specific statistical analysis plan or independent verification.

Eight Kaplan-Meier Curve Examples

Load an example to inspect its participant data, event coding, censoring marks, confidence interval, risk table and group comparison.

Built for time-to-event research

From First Analysis to Manuscript Revision

One transparent workflow for clinical cohorts, treatment comparisons, teaching and figure review before publication.

Oncology researcher reviewing a Kaplan-Meier curve and manuscript proof

Clinical and oncology research

Turn OS, PFS, DFS, infection, device-failure or other time-to-event records into a first analysis you can audit.

Clinical research team reviewing a Kaplan-Meier figure during manuscript revision

Manuscript and supervisor review

Change a time window, risk table, confidence band or label without rebuilding the analysis in another application.

Biostatistician checking survival data and a Kaplan-Meier curve

Statistical quality checks

Inspect event coding, invalid rows, group sizes, event counts, medians, and the risk-set tail before export.

What the maker does

A Survival Analysis Workflow, Not Just a Line Chart

Every curve stays linked to the participant data, risk sets, uncertainty and exportable statistics behind it.

Map time, event and group without guessing

Paste straight from a spreadsheet or upload a CSV or TSV file. The tool needs time and event headers, accepts common event words and keeps numeric 0/1 coding explicit.

Try it with your data
Survival data mapping workflow for time event and group columns

Compute the survival statistics researchers expect

Get product-limit steps, censoring marks, Greenwood log-log confidence intervals, median survival, risk sets and a multi-group log-rank test from one dataset.

Try it with your data
Kaplan-Meier statistical workflow with confidence intervals and risk sets

Export the figure with its evidence

Download an editable SVG, a high-resolution PNG and a CSV table with risk counts, events, censoring, survival and confidence limits.

Try it with your data
Publication export workflow for Kaplan-Meier SVG PNG and statistics CSV
Statistical guardrails

Catch the Mistakes a Polished Curve Can Hide

A chart can look right even when the event coding, filtering or interpretation is wrong. The maker keeps high-risk assumptions visible next to the result.

Confirm what 0 and 1 mean

Choose the numeric event convention explicitly. Text values such as dead, alive, event and censored are also recognized.

Change the x-axis without deleting follow-up

The display time limit never removes later records or changes who belongs to an earlier risk set.

Report a median only when it is reached

If the survival curve never falls to 0.50, the median is labeled not reached instead of showing an invented value.

Keep sparse tails and small event counts visible

The risk table and warnings provide context when late estimates depend on very few participants.

Kaplan-Meier statistical quality assurance checklist
Input checks and interpretation warnings stay visible before you export.QA built in

Why researchers use it

Faster Than Rebuilding Survival Curves by Hand

Go from a spreadsheet to a reviewable figure without hiding the choices that shape the analysis.

Free to use

No installation

Run the whole workflow in a modern browser. No need to set up R, Python or desktop statistics software.

Data stays local

Local-first privacy

Participant rows stay in your browser during parsing, calculation, preview and download.

Fewer silent errors

Clear event coding

A dedicated control makes the event and censoring convention explicit before you interpret results.

Ready to review

Aligned risk table

Risk counts share the time scale and group colors of the survival curves above them.

Publication oriented

Vector output

SVG stays sharp in manuscripts, slides and figure editors.

Auditable output

Statistics CSV

Keep event-time survival estimates, confidence limits, events, censoring and risk counts with the image.

How to make a Kaplan-Meier curve

From Excel Rows to a Finished Survival Plot

Four steps connect data preparation, event meaning, interpretation and export.

01

Paste or upload participant data

Use one row per participant with time, event, and an optional group column.

02

Confirm the event code

Choose whether 1 or 0 means the endpoint occurred, then review any invalid rows.

03

Inspect the curve and risk table

Check censoring, confidence intervals, group sizes, medians, the log-rank p-value and sparse tails.

04

Export the figure and statistics

Download an SVG or PNG for your manuscript and keep the statistics CSV for review and reproducibility.

Make your curve
Four-step workflow for creating a survival plot with Kaplan-Meier Curve Maker
The display time limit changes the figure only. It never filters later follow-up records.

Continue your analysis

Related Clinical Research Figure Tools

Draw the participant flow, summarize study effects, check for publication bias or verify the finished figure.

CONSORT participant flow diagram for a randomized clinical trial

CONSORT Flow Diagram Generator

Report recruitment, randomization, follow-up, and analysis for a randomized trial.

Meta-analysis forest plot with pooled effect diamond

Forest Plot Maker

Summarize effect estimates and confidence intervals across studies.

Meta-analysis funnel plot with confidence boundaries

Funnel Plot Maker

Inspect effect estimates against study precision and look for asymmetry.

Journal figure quality checker report

Free Journal Figure Checker

Check image dimensions, format, and resolution before submission.

Frequently asked questions

Kaplan-Meier Curve Maker FAQ

What data do I need for a Kaplan-Meier curve?+

The required input is one row per participant with a non-negative follow-up time and an event status. Add an optional group column for treatment or cohort comparisons. Before analysis, confirm whether 1 means event and 0 means censored, or whether your dataset uses the reverse convention.

Does 1 mean event or censored?+

Either convention can appear in real datasets, so you must confirm it explicitly. Select 1 = event and 0 = censored, or reverse the mapping when that matches your source data. The parser also recognizes words such as event, dead, alive, and censored, but you should still review the result.

How do I make a Kaplan-Meier curve from Excel without R?+

Copy the header row and participant rows from Excel or Google Sheets, then paste them into the data field. Keep time and event as separate columns and add group when needed. You can also upload CSV or TSV. The browser calculates and redraws the curve without requiring R, Python, or desktop software.

How are censored observations shown?+

A censoring mark appears on the curve at the survival probability reached when that participant’s follow-up ended. Censoring removes the participant from later risk sets but does not create a downward step. When an event and a censored record share a time, the event is handled first, before the censored record leaves the risk set.

What does median survival not reached mean?+

Median survival is the first time the estimated survival probability reaches or falls below 0.50. If the curve remains above 0.50 throughout observed follow-up, the median is not reached. Report it as not reached rather than substituting the ordinary median follow-up time or extending the curve beyond the observed data.

How is the number-at-risk table calculated?+

At each displayed time point, the table counts participants whose recorded follow-up time is at least that time. This is the risk set immediately before events at the selected point. The table uses the complete dataset, so shortening the visible x-axis does not delete later follow-up or alter earlier risk counts.

Can I compare more than two groups with a log-rank test?+

Add a group column containing two or more labels. The generator draws one curve per group and reports a global log-rank test with k−1 degrees of freedom when the covariance matrix is estimable. It does not report pairwise tests or adjusted hazard ratios, which require a separate prespecified analysis.

Can I use this tool for a publication without uploading clinical data?+

The tool parses, analyzes and draws participant rows in your browser and never uploads them. Export an SVG or high-resolution PNG for your figure and keep the statistics CSV for review. Before publishing, remove direct identifiers, follow your institution’s data policy and verify the analysis, labels, assumptions and journal requirements yourself.

Ready to draw your survival curve?

Create Your Kaplan-Meier Curve in the Browser

Paste time-to-event data, confirm the censoring code, check the risk table and uncertainty, then export the figure with its statistics. No signup needed.

Draw your curve now