Mandelbrot to the End of the Universe — Infinite-Precision Zoom
A Mandelbrot explorer that doesn't break at depth 10^14 like every other one. 384-bit BigInt fixed-point math kicks in for deep zoom — sharp to depth 10^100 and beyond.
What this is
A Mandelbrot set explorer with two engines under the hood. Below zoom 10^13 it uses double-precision (or WebGL fragment shader for speed). Above 10^13 it switches to 384-bit BigInt fixed-point math — about 115 decimal digits of precision, enough to zoom to depth 10^100. Click to recenter with smooth animation. Mouse wheel zooms around the cursor. The "share this view" button copies a permalink encoding the full- precision coordinates. You can paste a friend's URL and land on their exact view.
Why this is mind-blowing
Most online Mandelbrot tools die at depth 10^14 because that's where IEEE 754 doubles run out of precision. This one keeps going. You can zoom to regions of the set that no human has ever rendered. The model wrote arbitrary-precision arithmetic in JavaScript from one paragraph of prompt.
Build a Mandelbrot zoom that doesn't break at depth 10^14 like every
other one. Use double-precision below that, then switch to arbitrary-
precision arithmetic in JavaScript (BigInt-based fixed-point) above so
I can zoom to depth 10^100. Smooth continuous coloring. Adaptive
iteration count. Click to recenter, mouse wheel to zoom, share-this-view
button that copies a permalink encoding the exact coordinates. Show
current zoom depth and full-precision coordinates. Inset minimap.
Multiple palettes.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- Doubles run out of precision around zoom 10^14 because mantissas are 52 bits. BigInt-based fixed-point math costs you frames per second but gives you depth no human has rendered. Trade speed for territory.
- Progressive rendering (coarse blocks first, refine on idle) makes deep zoom feel responsive even when each pixel is computing 5000 iterations of 384-bit arithmetic.
- Cardioid and bulb early-outs (skip iteration if you're inside the main cardioid or period-2 bulb) shave 30%+ off shallow renders. Free perf if you know the math.