Evolving formulas to fit your data


Elapsed 0:0

Iterations 0

Optimize by :

The FormulaZoo(tm) formula generator is a service that generates a formula to fit your data. Unlike tools that tune parameters given a formula structure, FormulaZoo determines both the formula structure and parameters. FormulaZoo is free as shown. A Pro version is under development. FormulaZoo uses linear and non-linear regression mathematics for the regression calculator engine. It performs curve fitting for almost any dataset.

To generate a formula:


Select formula building blocks via checkboxes.


Select number of input variables.


Type input and result data or copy from spreadsheet.


Select formula size via slider.


Click Start.


Wait for results in formula box.


Use formula to make extrapolations and predictions.

FormulaZoo collects only usage statistics and does not retain your data.

If you work with numbers or formulas you need FormulaZoo. FormulaZoo is software that generates formulas from your data. Did you ever work on a spreadsheet and have to fiddle and fiddle with a formula to fit your data? FormulaZoo finds the formula for you. The formula generator is quick and easy to use. Use FormulaZoo to generate formulas in almost any industry: consumer marketing, healthcare research, environmental science, political science and clean energy. FormulaZoo works in mathematics, engineering, statistics, chemistry, economics, education, accounting, investing, manufacturing, and much more. The powerful math engine discovers important properties of your data, saving you time and money. You just might be surprised how this new technology will become an essential tool. Try FormulaZoo with your data today!

What is curve fitting

Curve fitting is the process of finding the best curve or match function that fits a set of data points. This online curve fitting tool can be helpful to uncover the relationship between two or more variables, or to make predictions about future data points based on past data. Math functions used in curve fitting can be simple like linear functions or more complex.

Curve fitting applications

Curve fitting might be used to model the relationship between time and temperature in a heating process or a person’s health and level of exercise. and pressure in a gas, or to understand the relationship between an animal's weight and its lifespan. The FormulaZoo online curve fitting calculator can be used to understand the connection between stress and deflection in a structure or ocean temperature and sunlight. Polynomial curve fitting and linear curve fitting can be used to make predictions such as the rate of widget production vs the number of workers or between use of a hashtag and the price of a stock. A curve fitting calculator can be used to estimate the chance that a customer buys a product given how visibly the product is displayed or the chance that a person feels better after taking a drug being tested.


Overfitting can occur in a curve fitting calculator when a formula is too complex and as a result if it fits the data too well. This can result in the formula expressing information that is not found in the raw data and will not generalize well to new data. To avoid overfitting try to set the formula complexity as low as practical.

Curve fitting in excel

Our online curve fitting tool can be used along with Excel or Google Sheets to build formula to fit data. Simply copy the data from your Excel or Google sheet into the FormulaZoo curve fitting tool and then plug the resulting formula back into the sheet.