Mandelbrot Explorer
This explorer keeps viewport coordinates in arbitrary-precision decimals, then renders the escape-time field asynchronously so we can zoom far beyond normal floating-point comfort without losing the exact center and scale state.
Use the wheel for cursor-centered zoom, drag in pan mode to navigate, or switch to box zoom for rectangular reframing. Undo, redo, reset, and the current view state all stay shareable through the URL.
Plot controls
Wheel to zoom at cursor.
Click to zoom in, drag to pan.
Rendering
Waiting for canvas size.
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.jsso center and scale updates never rely on standard floating-point arithmetic. - Rendering runs asynchronously in row chunks and cancels stale frames whenever the view changes.
- The URL mirrors the current center, width, palette, quality, and iteration budget for shareable deep links.