Mandelbrot Explorer

This explorer keeps viewport coordinates in arbitrary-precision decimals, then renders the escape-time field asynchronously so we can zoom past ordinary floating-point precision without losing the exact center or scale state.

Plot controls

Wheel to zoom at cursor.

Click to zoom in, drag to pan.

Rendering

Waiting for canvas size.

Backend: CPU

Navigation

Render settings

View state

Center X
-0.75
Center Y
0
View width
3.5
View height
2.1875
Magnification
1x

Hover inspector

Move over the plot to inspect the current coordinate under the cursor.

Implementation notes

  • Viewport math uses decimal.js so center and scale updates do not rely on standard floating-point arithmetic.
  • Rendering runs asynchronously in row chunks and cancels stale frames whenever the view changes.
  • Query parameters can seed the initial center, width, backend, palette, quality, and iteration budget.

Subscribe via RSS

Copyright © 2020 - 2026 Alex Leung