AQ Fractal

Javascript Arbitrary-Precision Fractal Explorer

By Andrew Que

Program

AQ Fractal is a Mandelbrot fractal explorer program written in Javascript. It is designed to run in a web browser.

Demo

Loading demonstration...

Live

For just the fractal explorer without the source code, visit the dedicated live site:

Fractal Explorer

Download

Archives signed by DrQue.net.

To download from outside a browser (like wget or curl), add ?download to the end of the URL. This will bypass the filter that keeps bad bots from leeching the site.

Version 2.0.0

Released February 21, 2026

Download
XZ release 2.0.0
File size
25,772
File date
2026-02-21 16:50:15
CRC-32
8e3719bb
Source SHA256
81ad29bea966503318183452224239c9774cdbfb9fa41b49931a815e16ad1738
PGP signature
Source PGP signature
Timestamp code
Source time signature
Download
Zip release 2.0.0
File size
34,845
File date
2026-02-21 16:50:16
CRC-32
a7e0e312
Source SHA256
3a5e4a3c8a61ce7afeceb23868422549ddf77570079b1ded5d1de2c41c244ec1
PGP signature
Source PGP signature
Timestamp code
Source time signature

Archive timestamps are provided by freeTSA.org. This is a 3rd party verification the file integrity with a timestamp. The check the signature:

openssl ts -verify -data <file name> -in <file name>.tsr -CAfile <(curl -sS https://freetsa.org/files/cacert.pem)

To see when the timestamp was made:

openssl ts -reply -in <file name>.tsr -text | grep "Time stamp"

User comments

Feel free to leave some feedback. A subset of Markdown is supported.

Opinions are not censored, but all advertisements will unceremoniously be deleted.

Comments are Javascript-based. Without Javascript enabled, this message is all that appears.

Manual

Iterations

The fractal equation works by running a function until it exceeds a specific value, or a maximum number of iterations has been reached. To get more detail as you zoom, increase the max iterations. This requires more compute time but will fill in more of the black area.

Color Palette

The color palette is randomly generated. To generate a new palette, hit the Palette button.

The palette uses a coarseness level to generate the palette. This defines how fast the colors are allowed to change. The higher the coarseness, the fast the colors can change. For deep zooms it is often useful to lower this value so the colors do not become a mess.

Saves

The Save button will render a larger image and prompt it to be saved to disk. The Save size multiplier tells the render engine how much larger the finial render will be than the view size.

Arbitrary-Precision Math

This fractal explorer has arbitrary-precision math. When zooming into the fractal the number will get as small they will no longer be able to generate an image. To address this, arbitrary-precision fixed-point math can be used to compute the fractal. It is slower, but with a large enough shift (and enough time and memory) the zoom is unlimited.

By default, Auto percision mode is enabled. This is a toggle button and green when enabled. This will automatically increase the percision when more is needed.

You can choose to manually operate percision. Floating-point mode is good for around 10 tillion times zoom. The switch can be made by hitting the Float button. When in fixed-point mode, more/less percision to the numbers can be given by using the fixed-point shift increment/decrement buttons.

About

Copyright

This software is free, open-source software released under the MIT License.

Author

AQ Fractal is written and maintained by Andrew Que. To get in touch with Andrew Que, visit his contact page.