HistogramMaker.app

Free Online Histogram Maker

Paste your data, customize bins and styles, and export a publication-quality histogram in seconds. No signup required.

Chart Preview

Preview updates as you edit data and settings.

Paste numbers or upload a CSV to get started.
Example: 12.4, 18.7, 15.2, 14.8, 16.1, 10.3
Your data is processed locally in your browser. Nothing is uploaded to our servers.

How to make a histogram online

Start by pasting numbers into the data box or uploading a CSV or TXT file. HistogramMaker.app accepts common separators such as commas, spaces, tabs, semicolons, and line breaks, so you can move quickly from a spreadsheet, lab notebook, survey export, or analytics report into a working chart. If your CSV has multiple numeric columns, choose the column you want to plot before adjusting the chart.

Next, choose a binning method and confirm that the preview matches the story in your data. Freedman-Diaconis is a useful default for many real datasets, but you can switch to Scott, Sturges, Rice, Doane, square-root, custom bin count, or custom bin width when you need more control. Add labels, a caption, a theme, and optional mean, median, normal curve, or rug plot overlays. When the histogram is ready, export it as PNG, SVG, PDF, CSV, or JSON.

Before sharing or submitting the final chart, review the surrounding text. A clear title should describe the variable, the x-axis should include units when relevant, and the caption should name the source or method. These small details make a simple online histogram generator more useful in a paper, class assignment, dashboard, or client report.

What is a histogram?

A histogram is a graph for understanding the distribution of continuous numeric data. Instead of showing every value one by one, it groups values into adjacent intervals called bins and draws a bar for each interval. The height of each bar tells you how many values fall into that range, or another scale such as relative frequency, density, cumulative count, or cumulative percentage.

Histograms are useful when you want to see shape, spread, center, skew, and unusual values at a glance. Common examples include lab values, exam scores, patient ages, response times, income, sales, manufacturing measurements, and survey results. A frequency histogram maker is especially helpful before formal analysis because it can reveal whether data are symmetric, skewed, multimodal, tightly clustered, or affected by outliers.

Producing a histogram early in the analysis helps you decide what to do next. You might notice a long right tail, a gap between groups, a concentration around a target value, or a small number of extreme observations. Those observations can guide cleaning, transformation, modeling, and communication.

Histogram vs bar chart

A histogram and a bar chart both use bars, but they answer different questions. A histogram shows numeric intervals, so the x-axis represents ordered ranges such as 0-10, 10-20, and 20-30. The bars usually touch because the bins are continuous. A bar chart compares categories such as product names, departments, countries, or survey choices. The category order can often be changed without changing the meaning of the chart.

Use a histogram graph maker when your question is about distribution: How spread out are the values? Are there clusters? Is the data skewed? Are there extreme observations? Use a bar chart when your question is about comparing groups: Which category is largest? Which group changed most? Mixing the two chart types can mislead readers, especially when numeric values are actually continuous measurements.

How to choose bin size

There is no single best bin size for every histogram. Too few bins can hide important structure, while too many bins can make random noise look meaningful. Freedman-Diaconis is a strong default because it uses the interquartile range and is less sensitive to extreme outliers. Scott works well for data that are closer to a normal distribution. Sturges is simple and often reasonable for smaller samples.

For exploratory work, compare several binning rules and choose the version that represents the data honestly. If your audience expects a specific method, use that method and name it in the caption. If you need exact control, set a custom bin count or custom bin width. A good online histogram generator should make these choices visible instead of hiding them behind a single automatic result.

How to export a histogram for papers and reports

For journal submission, SVG or PDF is recommended when accepted by the journal because vector output keeps text, axes, and bars sharp at any size. When you need a raster image, export PNG at 300 DPI or higher and choose dimensions that match the destination. Single-column figures are often around 85 mm wide, while double-column figures are often around 180 mm wide, but each journal has its own rules.

For slides, a 16:9 export such as 1920 x 1080 px is usually easier to place without cropping. For posters or high-resolution reports, use larger pixel dimensions and check that labels remain readable. You can also download the frequency table as CSV to include in supplementary material, or export JSON when you want to preserve chart settings for later editing.

Before submitting or sharing the final figure, review it at the size where readers will actually see it. Axis labels, tick labels, legends, and captions should remain readable without zooming. If the chart will be printed in grayscale, choose a grayscale or high-contrast theme and avoid relying on color alone to communicate important information.

Explore focused guides for common histogram workflows, from frequency tables and Excel data to bin selection and chart-type decisions.

FAQ

What is the best bin size for a histogram?

There is no single best bin size for every dataset. HistogramMaker.app uses the Freedman-Diaconis rule by default because it considers the interquartile range and is less sensitive to extreme outliers. You can also choose Scott, Sturges, Rice, Doane, square-root, custom bin count, or custom bin width to match your sample size and reporting needs.

Can I export a histogram at 300 DPI?

Yes. PNG exports can be generated at common raster settings including 72, 96, 150, 300, 500, 600, and 1000 DPI, or a custom DPI value. The export panel also includes journal, presentation, poster, and custom size presets. For journal submission, use SVG or PDF when accepted, and use 300 DPI or higher for raster PNG files.

Can I make a histogram without signing up?

Yes. The core histogram maker is available without creating an account. You can paste data, upload a CSV or TXT file, choose binning rules, customize labels and themes, preview the chart, and export the result directly from the browser. This keeps the workflow fast for students, researchers, analysts, and anyone who needs a quick histogram graph maker.

Is my data uploaded to your server?

No. Data parsing, statistics, binning, rendering, and export run locally in your browser. The app does not upload, store, sell, or inspect the numbers you paste into the tool. This browser-only workflow is useful for sensitive research, business, or classroom data where you want to create a histogram without sending raw values to a server.

Can I use the chart in a paper or report?

Yes. The tool is designed for academic and business reporting workflows. You can add a title, subtitle, axis labels, a caption, mean and median markers, colorblind-safe palettes, and publication-oriented export sizes. Always check your journal, instructor, or organization style guide, but SVG, PDF, and high-DPI PNG exports are suitable starting points for polished figures.

Can I download the frequency table?

Yes. Choose the CSV frequency table export to download each bin start, bin end, count, relative frequency, density, cumulative count, and cumulative percentage. This is helpful when you need to cite the underlying counts, move the frequency histogram into another statistics package, create supplementary material, or review the exact binning behind the visual chart.

Histogram Maker - Free Online Histogram Graph Generator