Welcome to Numipulator®
Personal Edition 3.0

Welcome to Numipulator, an advanced numerical manipulator and calculator from TopAccolades Ltd.

Numipulator enables you to carry out calculations on individual numbers and on lists of numbers to determine properties of lists of numbers, including statistical functions, and to manipulate lists of numbers. This feature distinguishes Numipulator from both calculators and spreadsheets, as it has both numbers and lists as core object types. Numipulator also lets you generate and format tables, both in text and graphical form.

In many ways you should find Numipulator easier to use than a calculator or a spreadsheet. Compared to a calculator, it has the advantage that inputs remain visible: no need to double-check that you entered everything correctly. Compared to a spreadsheet, it also has many advantages: no need to enter formulae, just select the operation or function; operations remain visible, unlike the hidden formulae of spreadsheets; and its extensive list manipulation functionality.

Numipulator has very flexible input/output formatting, which means that you can, for example, copy a complete spreadsheet worksheet (assuming it comprises only numbers) and paste it into a small input field in Numipulator, ready for manipulation and calculation, e.g. searching for rows matching certain criteria. The output from Numipulator's table formatter may be copied and pasted back into a spreadsheet. Numipulator and a spreadsheet working together are a powerful combination.

Individual calculations and manipulations are specified in numipulation boxes. These are modelled on the way you probably first learned to carry out addition, subtraction and so on at school. There, you probably laid out a simple calculation something like this:

45 +

That is, the inputs were placed underneath each other, a line was drawn, and the result was put underneath. The operation to be carried out was also made clear (+, or addition, in this case).

A numipulation box is essentially a computerized version of this. For example, a numipulation box for carrying out simple operations on two numbers, such as addition and subtraction, looks like this:

Number Operation

The main components of this are as follows:

  • At the top is a general description of the type of numipulation box - in this case Number Operation.  
  • The next two lines (in this case) are input fields, with labels.  
  • The next line normally consists of a drop-down list, from which you can select the operation (or function in other cases) to be carried out. The text shown in this may refer to the input labels, as in this case.  This operation field separates the inputs from the result.
  • Below this line is a result or output field, which also has a label (A1 in this example).  This label is the reference name of the numipulation box - a key feature.
  • On the bottom line, with a yellow background, is a note field, in which you can add some text describing the output (or inputs).

Once the inputs have been entered, and the operation selected, the = button (Calculate) may be pressed; the result is shown in the result field (as shown above).

The reference name may be an input to any other numipulation box, enabling you to string together many calculations and manipulations in order to achieve your desired output, including any formatting of the output, all in one calculation, by pressing the = button, for example:.

Number Operation
Number Operation

Numipulator also has a processing engine, which enables you to perform a sequence of calculations using the numipulation boxes, rather than just one. This feature, together with the following features:

  • special memory numipulation boxes that take an output from one calculation and use it as input in the next cycle;
  • its graphics formatter and its ability to display colours and borders, shapes, symbols and even images, as well as values, for its cells;
  • the graphics formatter's ability to respond to clicks on its cells as inputs to the calculation;
  • input and output mapping of numbers to text and symbols, meaning that you may have text in your interface, inputs and outputs;
enable you to develop fairly sophisticated business applications, games, puzzles and utilities and save these as apps that run within the Numipulator environment. These apps are simply a complete Numipulator set-up: a set of definitions or specifications. These Numipulator set-ups, called Numiplets, can be saved, either as simple text files or in local storage, if your browser supports this. With local storage, your current set-up is generally saved automatically when you exit Numipulator, ready for automatic reloading when you open it again.

Numipulator provides many built-in Numiplets, some business-related, some demonstrations, and some games or puzzles. We suggest you try these early on to help you to see and understand the power of Numipulator. Below are some images of the interfaces of games produced that use the graphics formatter. These are:

  • Tricolor - a cluster-collapsing game
  • Hangman - a well-known word and letter game
  • Triple Jewels - a Numipulator version of a well-known computer game
  • Falling Shapes - a Numipulator version of a well-known computer game

Essentially, then, when you define the inputs and selected function/operation of the numipulation boxes, including linking them up, and specifying constraints on the number of repetitions, you are creating a program. Numipulator can therefore provides a programming environment: one where you don't write programs that tell the computer how to go about executing the program. Such programming is called declarative programming. It is highly unusual in that the programmer does not have to write any traditional coding (e.g. new procedures or functions), but instead just has to enter the values for the inputs (including references to otherr values, and select the function from a drop-down list.

Download Numipulator

You are strongly encouraged to save Numipulator locally, on your local PC, Mac or other device, as this will give you improved performance, allow you to use Numipulator when you're offline, and reduce the load on our server. Numipulator is an HTML file, with Javascript, so can be safely downloaded and run with most web browsers. You should however follow this link for details of issues you may get with some browsers.

Although you can save Numipulator locally from within the open Numipulator application, the easiest way to download the Numipulator file and the Help file is to tap on the download links below:

Download Numipulator

Download Numipulator Help

Once you have downloaded these, just move them to a suitable file location and open them in a browser. Please be sure to open the Getting Started link near the top of Numipulator to help you start to use Numipulator.

You may, of course, also try out Numipulator (including its Help file) here:

Try Numipulator

Sharing Numiplets and Social Media

We encourage users to share their Numiplets with other users. You can see the Numiplets shared by others at sharednumiplets.htm, and can share one of yours at submitnumiplet.htm.

You can follow us on Facebook by following this link:


You can find some useful resources, currently concerning letters and words in Numipulator, on our Resources page.

Versions of Numipulator

The version of Numipulator available here is for an individual's non-commercial use only or for non-commercial educational purposes. Companies, corporations and other organizations may purchase Corporate Licences from TopAccolades Ltd. These may include corporate headers and logos. Please contact: topaccolades@gmail.com.

Terms of use

See the Terms of Use section at the bottom of the main Numipulator page.

About Numipulator

Numipulator was designed and developed by Dr David Wolstenholme.

Copyright TopAccolades Limited, 2022

Topaccolades Limited Registered in England and Wales No. 4209851
Registered Office: The Long Lodge, 265-269 Kingston Road, London, SW19 3NW, England