Alexander Polynomial:

Gauss:
Dowker-Thislethwaite:


Force Smoothness: |

Drag Neighboring Points: | Try reverting Non-Reidemeister moves:

Additional Invariants, calculated once:

Styling:
Gap Width:
Stroke Width:
Show Intersections: Drag Handles Independently:


Exporting:
Importing:

From Knottingham JSON:

Manual

Knottingham is a tool that lets you draw and manipulate knot diagrams, sporting a clean yet somewhat hand-drawn look. To start knotting away, you may want to follow these steps:

Knottingham can also try detecting non-Reidemeister moves! Check the corresponding box and start thinking through knot equivalences. Discontious operations like smoothing or deleting segments might lead to breaking the equivalence.

How does it work?

You can read all about that in our preprint about Knottingham here or the finished paper in the IEEE Transactions on Visualization and Computer Graphics. If Knottingham helped you with your research or teaching, we are very happy to be cited as

          @article{finke2024,
            author={Finke, Lennart and Weitz, Edmund},
            journal={IEEE Transactions on Visualization and Computer Graphics}, 
            title={A Phenomenological Approach to Interactive Knot Diagrams}, 
            year={2024},
            volume={30},
            number={8},
            pages={5901-5907},
            doi={10.1109/TVCG.2024.3405369}}

The Jones and HOMFLY polynomial are calculated with SageCellMath. To help them cover server costs incurred through websites like this, they accept contributions and donations here.

Any and all feedback is appreciated! You can mail to developer/at/fi-le.net.
Knottingham is open source - you can read and contribute to the code over here.