All Tools
Categories
Number Tools 155 XML Tools 64 Email Marketing Tools 55 Import-Export Tools 50 JSON Tools 45 Text Tools 13 Shipping Freight Tools 5 Calculator 4
About Contact Privacy

Perturb Numbers - Change Numbers Slightly

Perturb numbers - nudge any number by a small random amount, up or down, to produce close but distinct variants. Choose the maximum delta, direction and how many perturbed copies to make. BigInt-safe, batch up to 1000. Copy or download. Free, runs in your browser.

Input
integers with optional sign, any length, up to 1000 lines
Each input spawns the chosen number of copies, each shifted by a fresh random delta within the maximum bound. Results are BigInt-exact at any size.
Result

About Perturb Numbers - Change Numbers Slightly

A perturbed number is a number with a small, controlled nudge. Instead of rewriting digits, perturbation adds a fresh random delta to the whole value: the original 5000 with a max delta of 3 might come back as 5003, 4998 or 5000 itself, always recognizable but never identical. It is the arithmetic cousin of jitter in signals, tolerance in engineering and rounding error in measurement - a way to produce close variation around a known centre.

Perturb Numbers takes up to 1000 input numbers and, for each one, produces a chosen count of perturbed copies. Three direction modes - add, subtract or both - decide whether values grow, shrink or wander, and a maximum delta caps the size of every jump. The arithmetic is BigInt-exact at any magnitude, so nothing ever rounds. Each result line shows the copy and the delta used to make it, and the whole batch copies or downloads as text. Everything runs locally in the browser - no uploads, no storage, no logs.

Features

  • Three directions: Add, subtract, or a two-sided random jitter.
  • Max delta control: Cap every jump at whatever bound you choose.
  • Variable copies: Spawn 1 to 20 perturbed versions per input line.
  • BigInt exact: Hundred-digit numbers perturb with zero rounding.
  • Fresh randomness: Every run draws new deltas for new variants.
  • Delta labelling: Each result shows the shift applied to make it.
  • Batch mode: Up to 1000 inputs in a single run.
  • Free and private: Everything runs in the browser; nothing is uploaded or logged.

How to Use

  1. Enter your numbers - one per line, integers with an optional sign, any length.
  2. Pick a direction - add, subtract, or both (symmetric jitter).
  3. Set the max delta - the upper bound of the random jump.
  4. Choose copies per line - how many perturbed variants each input spawns.
  5. Generate and read - each result line shows the new value and its delta.
  6. Copy or download - the full batch is yours.

Examples

1 - Symmetric jitter. Perturb 1000 with both-direction and max delta 5: results such as 1003, 996 and 1001 cluster tightly around the original, exactly like measurement noise around a reading.

2 - Monotone increase. With add direction and max delta 10, 250 can only grows: 257, 251, 250-ish copies - never below the start. Ideal for values that must move one way only.

3 - Decrease for aging data. Subtract direction over 2024 with max delta 4 shrinks the year by 1 to 4 in each copy - a simple model of values losing ground each round.

4 - Multiple copies. Set copies per line to 5 on a single input and receive five distinct close variants in one run - a ready-made mini dataset.

5 - Huge values. Perturb a forty-digit number with max delta 10: BigInt keeps the copy exact at every digit, with no rounding anywhere in sight.

Benefits

  • Controlled noise: The delta bound is always under your control.
  • Direction on demand: Grow, shrink or wander as the task needs.
  • Variant factory: Many copies per input in one pass.
  • Exact at any size: BigInt arithmetic never rounds a digit.
  • Transparent deltas: Every copy names the shift that made it.
  • Private and free: Everything runs in the browser; nothing is uploaded or logged.

Frequently Asked Questions

What does it mean to perturb a number?
Perturbing adds a small controlled change: a random delta of at most a chosen size is combined with the original value, producing a new number that is close to - but distinct from - the starting one.
Is the perturbation random?
Yes. Each copy draws a fresh random delta from the chosen direction and range, so repeated runs give new variants each time - useful for generating variation in data samples and test sets.
Which direction can the change go?
Three modes: add (always grow), subtract (always shrink), or both (wander either way). Both-direction is the classic symmetric jitter; add and subtract are useful when a monotone nudge is required.
Can I control how big the change is?
Yes. Set a maximum delta - the upper bound of the absolute change. Every perturbed copy stays within that bound of the original, so the magnitude of the disturbance is always under your control.
How many versions of each number are produced?
A per-line count sets how many perturbed copies each input spawns. One input line can yield as many close variants as you need, all labelled with their own delta.
How big can the numbers be?
As big as you like. The arithmetic runs on BigInt, so hundred-digit values perturb exactly - no floating point, no rounding, no scientific notation.
Do the digits of the original change directly?
No. This tool changes the whole value by a delta; digits shift indirectly through the arithmetic. For disturbances that rewrite individual digits in place, use Perturb Number Digits.
Is anything stored or uploaded?
No. Generation runs entirely in the browser. Nothing is sent, saved or logged.