Products
  • Wolfram|One

    The definitive Wolfram Language and notebook experience

  • Mathematica

    The original technical computing environment

  • Notebook Assistant + LLM Kit

    All-in-one AI assistance for your Wolfram experience

  • Compute Services
  • System Modeler
  • Finance Platform
  • Wolfram|Alpha Notebook Edition
  • Application Server
  • Enterprise Private Cloud
  • Wolfram Engine
  • Wolfram Player
  • Wolfram Cloud App
  • Wolfram Player App

More mobile apps

Core Technologies of Wolfram Products

  • Wolfram Language
  • Computable Data
  • Wolfram Notebooks
  • AI & Linguistic Understanding

Deployment Options

  • Wolfram Cloud
  • wolframscript
  • Wolfram Engine Community Edition
  • Wolfram LLM API
  • WSTPServer
  • Wolfram|Alpha APIs

From the Community

  • Function Repository
  • Community Paclet Repository
  • Example Repository
  • Neural Net Repository
  • Prompt Repository
  • Wolfram Demonstrations
  • Data Repository
  • Group & Organizational Licensing
  • All Products
Consulting & Solutions

We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

  • Data & Computational Intelligence
  • Model-Based Design
  • Algorithm Development
  • Wolfram|Alpha for Business
  • Blockchain Technology
  • Education Technology
  • Quantum Computation

Wolfram Consulting

Wolfram Solutions

  • Data Science
  • Artificial Intelligence
  • Biosciences
  • Healthcare Intelligence
  • Sustainable Energy
  • Control Systems
  • Enterprise Wolfram|Alpha
  • Blockchain Labs

More Wolfram Solutions

Wolfram Solutions For Education

  • Research Universities
  • Colleges & Teaching Universities
  • Junior & Community Colleges
  • High Schools
  • Educational Technology
  • Computer-Based Math

More Solutions for Education

  • Contact Us
Learning & Support

Get Started

  • Wolfram Language Introduction
  • Fast Intro for Programmers
  • Fast Intro for Math Students
  • Wolfram Language Documentation

More Learning

  • Highlighted Core Areas
  • Demonstrations
  • YouTube
  • Daily Study Groups
  • Wolfram Schools and Programs
  • Books

Grow Your Skills

  • Wolfram U

    Courses in computing, science, life and more

  • Community

    Learn, solve problems and share ideas.

  • Blog

    News, views and insights from Wolfram

  • Resources for

    Software Developers

Tech Support

  • Contact Us
  • Support FAQs
  • Support FAQs
  • Contact Us
Company
  • About Wolfram
  • Career Center
  • All Sites & Resources
  • Connect & Follow
  • Contact Us

Work with Us

  • Student Ambassador Initiative
  • Wolfram for Startups
  • Student Opportunities
  • Jobs Using Wolfram Language

Educational Programs for Adults

  • Summer School
  • Winter School

Educational Programs for Youth

  • Middle School Camp
  • High School Research Program
  • Computational Adventures

Read

  • Stephen Wolfram's Writings
  • Wolfram Blog
  • Wolfram Tech | Books
  • Wolfram Media
  • Complex Systems

Educational Resources

  • Wolfram MathWorld
  • Wolfram in STEM/STEAM
  • Wolfram Challenges
  • Wolfram Problem Generator

Wolfram Initiatives

  • Wolfram Science
  • Wolfram Foundation
  • History of Mathematics Project

Events

  • Stephen Wolfram Livestreams
  • Online & In-Person Events
  • Contact Us
  • Connect & Follow
Wolfram|Alpha
  • Your Account
  • User Portal
  • Wolfram Cloud
  • Products
    • Wolfram|One
    • Mathematica
    • Notebook Assistant + LLM Kit
    • Compute Services
    • System Modeler
    • Finance Platform
    • Wolfram|Alpha Notebook Edition
    • Application Server
    • Enterprise Private Cloud
    • Wolfram Engine
    • Wolfram Player
    • Wolfram Cloud App
    • Wolfram Player App

    More mobile apps

    • Core Technologies
      • Wolfram Language
      • Computable Data
      • Wolfram Notebooks
      • AI & Linguistic Understanding
    • Deployment Options
      • Wolfram Cloud
      • wolframscript
      • Wolfram Engine Community Edition
      • Wolfram LLM API
      • WSTPServer
      • Wolfram|Alpha APIs
    • From the Community
      • Function Repository
      • Community Paclet Repository
      • Example Repository
      • Neural Net Repository
      • Prompt Repository
      • Wolfram Demonstrations
      • Data Repository
    • Group & Organizational Licensing
    • All Products
  • Consulting & Solutions

    We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

    WolframConsulting.com

    Wolfram Solutions

    • Data Science
    • Artificial Intelligence
    • Biosciences
    • Healthcare Intelligence
    • Sustainable Energy
    • Control Systems
    • Enterprise Wolfram|Alpha
    • Blockchain Labs

    More Wolfram Solutions

    Wolfram Solutions For Education

    • Research Universities
    • Colleges & Teaching Universities
    • Junior & Community Colleges
    • High Schools
    • Educational Technology
    • Computer-Based Math

    More Solutions for Education

    • Contact Us
  • Learning & Support

    Get Started

    • Wolfram Language Introduction
    • Fast Intro for Programmers
    • Fast Intro for Math Students
    • Wolfram Language Documentation

    Grow Your Skills

    • Wolfram U

      Courses in computing, science, life and more

    • Community

      Learn, solve problems and share ideas.

    • Blog

      News, views and insights from Wolfram

    • Resources for

      Software Developers
    • Tech Support
      • Contact Us
      • Support FAQs
    • More Learning
      • Highlighted Core Areas
      • Demonstrations
      • YouTube
      • Daily Study Groups
      • Wolfram Schools and Programs
      • Books
    • Support FAQs
    • Contact Us
  • Company
    • About Wolfram
    • Career Center
    • All Sites & Resources
    • Connect & Follow
    • Contact Us

    Work with Us

    • Student Ambassador Initiative
    • Wolfram for Startups
    • Student Opportunities
    • Jobs Using Wolfram Language

    Educational Programs for Adults

    • Summer School
    • Winter School

    Educational Programs for Youth

    • Middle School Camp
    • High School Research Program
    • Computational Adventures

    Read

    • Stephen Wolfram's Writings
    • Wolfram Blog
    • Wolfram Tech | Books
    • Wolfram Media
    • Complex Systems
    • Educational Resources
      • Wolfram MathWorld
      • Wolfram in STEM/STEAM
      • Wolfram Challenges
      • Wolfram Problem Generator
    • Wolfram Initiatives
      • Wolfram Science
      • Wolfram Foundation
      • History of Mathematics Project
    • Events
      • Stephen Wolfram Livestreams
      • Online & In-Person Events
    • Contact Us
    • Connect & Follow
  • Wolfram|Alpha
  • Wolfram Cloud
  • Your Account
  • User Portal
Wolfram Language & System Documentation Center
KnotData
  • See Also
    • ParametricPlot3D
    • GraphData

    • Entity Types
    • Knot

    • Interpreter Types
    • Knot
    • ComputedKnot
  • Related Guides
    • Mathematical Data
    • Computational Geometry
    • Geometric Computation
    • Discrete Mathematics
    • 3D Printing
    • See Also
      • ParametricPlot3D
      • GraphData

      • Entity Types
      • Knot

      • Interpreter Types
      • Knot
      • ComputedKnot
    • Related Guides
      • Mathematical Data
      • Computational Geometry
      • Geometric Computation
      • Discrete Mathematics
      • 3D Printing

KnotData[knot,"property"]

gives the specified property for a knot.

KnotData[knot]

gives an image of the knot.

KnotData["class"]

gives a list of knots in the specified class.

Details
Details and Options Details and Options
Examples  
Basic Examples  
Scope  
Names and Classes  
Properties  
Property Values  
Generalizations & Extensions  
Applications  
Properties & Relations  
Possible Issues  
Neat Examples  
See Also
Related Guides
Related Links
History
Cite this Page
BUILT-IN SYMBOL
  • See Also
    • ParametricPlot3D
    • GraphData

    • Entity Types
    • Knot

    • Interpreter Types
    • Knot
    • ComputedKnot
  • Related Guides
    • Mathematical Data
    • Computational Geometry
    • Geometric Computation
    • Discrete Mathematics
    • 3D Printing
    • See Also
      • ParametricPlot3D
      • GraphData

      • Entity Types
      • Knot

      • Interpreter Types
      • Knot
      • ComputedKnot
    • Related Guides
      • Mathematical Data
      • Computational Geometry
      • Geometric Computation
      • Discrete Mathematics
      • 3D Printing

KnotData

KnotData[knot,"property"]

gives the specified property for a knot.

KnotData[knot]

gives an image of the knot.

KnotData["class"]

gives a list of knots in the specified class.

Details

  • Prime knots with crossing numbers up to 10 can be specified in Alexander–Briggs notation {n,k} .
  • Knots can also be specified in Dowker notation {i1,i2,i3,…}, and in Conway notation "nnnn".
  • Special knot specifications include:
  • {"PretzelKnot",{n1,n2,…}}(n1, n2, …)-pretzel knot
    {"TorusKnot",{m,n}}(m, n)-torus knot (m, n coprime)
  • Knots with standard names can be specified by their names, such as "Trefoil" and "FigureEight".
  • KnotData[] gives a list of classical named knots.
  • KnotData[All] gives a list of knots that have Alexander–Briggs notations.
  • KnotData["Properties"] gives a list of possible properties for knots.
  • Graphical representations for knots include:
  • "Image"3D image of the knot
    "ImageData"graphics data for the 3D knot image
    "KnotDiagram"2D diagram of the knot
    "KnotDiagramData"graphics data for the 2D knot diagram
  • Region-related representations include:
  • "BoundaryMeshRegion"boundary mesh representation
    "MeshRegion"mesh representation
    "Region"geometric region
  • Invariants for knots include:
  • "ArfInvariant"Arf invariant
    "BraidIndex"braid index
    "BridgeIndex"bridge index
    "ColoringNumberSet"list of colorable numbers
    "ConcordanceOrder"concordance order
    "CrossingNumber"crossing number
    "DegreeThreeVassiliev"degree-3 Vassiliev invariant
    "DegreeTwoVassiliev"degree-2 Vassiliev invariant
    "Determinant"determinant
    "Genus"genus of knot complement
    "HyperbolicVolume"hyperbolic volume
    "NakanishiIndex"Nakanishi index
    "OzsvathSzaboTau"Ozsvath–Szabo tau invariant
    "Signature"signature
    "SmoothFourGenus"smooth 4-genus
    "StickNumber"stick number
    "SuperbridgeIndex"superbridge index
    "ThurstonBennequin"Thurston–Bennequin number
    "TopologicalFourGenus"topological 4-genus
    "UnknottingNumber"unknotting number
  • Polynomial invariants given as pure functions include:
  • "AlexanderPolynomial"Alexander polynomial
    "BLMHoPolynomial"BLMHo polynomial
    "BracketPolynomial"normalized bracket polynomial
    "ConwayPolynomial"Conway polynomial
    "HOMFLYPolynomial"HOMFLY polynomial
    "JonesPolynomial"Jones polynomial
    "KauffmanPolynomial"Kauffman polynomial
  • Other properties include:
  • "SeifertMatrix"Seifert matrix
    "SpaceCurve"space curve function for a knot embedding
  • Graphical representations for knots as braids include:
  • "BraidDiagram"2D diagram of the knot as a braid
    "BraidDiagramData"graphics data for the 2D braid diagram
    "BraidImage"3D image of the knot as a braid
    "BraidImageData"graphics data for the 3D braid image
  • Notations for knots include:
  • "AlexanderBriggsList"Alexander–Briggs {n,k} list
    "AlexanderBriggsNotation"Alexander–Briggs notation for display
    "BraidWord"braid word as a list
    "BraidWordNotation"braid word in algebraic notation
    "ConwayNotation"Conway notation for display
    "ConwayString"Conway notation as a string
    "DowkerList"Dowker {i1,i2,i3,…} list
    "DowkerNotation"Dowker notation for display
  • Naming-related properties include:
  • "AlternateNames"alternate English names
    "Name"English or mathematical name
    "StandardName"standard Wolfram Language name
  • KnotData[knot,"Classes"] gives a list of the classes in which knot occurs.
  • KnotData["class"] gives a list of knots in the specified class.
  • KnotData[knot,"class"] gives True or False depending on whether knot is in the specified class.
  • Basic classes of knots include:
  • "AlmostAlternating"almost alternating
    "Alternating"alternating
    "Amphichiral"amphichiral
    "Chiral"chiral
    "Hyperbolic"hyperbolic
    "Invertible"invertible
    "Nonalternating"non-alternating
    "Prime"prime
    "Ribbon"ribbon
    "Satellite"satellite
    "Slice"slice
    "Torus"torus
    "Twist"twist
  • Negative classes of knots include:
  • "Composite"not prime
    "NonalmostAlternating"not almost alternating
    "Nonhyperbolic"not hyperbolic
    "Noninvertible"not invertible
    "Nonribbon"not ribbon
    "Nonsatellite"not satellite
    "Nonslice"not slice
    "Nontorus"not torus
    "Nontwist"not twist
  • KnotData[name,"Information"] gives a hyperlink to more information about the knot with the specified name.
  • Using KnotData may require internet connectivity.

Examples

open all close all

Basic Examples  (2)

The trefoil knot:

The Alexander polynomial of the trefoil knot:

Scope  (26)

Names and Classes  (10)

Obtain a list of classical named knots:

Obtain a list of knots that have Alexander–Briggs notations:

A knot can be specified by its standard Wolfram Language name:

Knots can also be specified in Alexander–Briggs notation:

Conway notation:

Dowker notation:

A torus knot is specified by a pair of coprime integers:

A pretzel knot is specified by the number of crossings of its tangles:

Find the English name of a knot:

A list of alternate names can also be found:

Find the list of knot classes:

Find the list of knots belonging to a class:

Test whether an element belongs to a class:

Get a list of classes in which a knot belongs:

A list of knots which are noninvertible and alternating:

Properties  (7)

Get a list of possible properties:

Get a list of available properties for a particular knot:

Image of a knot:

Diagram of a knot:

Get more information about a knot:

Get different notational forms:

Get different notational forms, useful for input:

Property Values  (9)

A property value can be any valid Wolfram Language expression:

Polynomial invariants are given as pure functions:

A space curve for a knot is given as Function or InterpolatingFunction:

3D images of knots are Graphics3D objects:

Get the 3D primitives for the "Image":

2D diagrams of knots are Graphics objects:

Get the 2D primitives for the "KnotDiagram":

A property that is not applicable to a knot has the value Missing["NotApplicable"]:

A property that is not available for a knot has the value Missing["NotAvailable"]:

A property that is unknown for a knot has the value Missing["Unknown"]:

Specify a list of properties for a knot:

Generalizations & Extensions  (4)

Braid index of a knot:

Braid word as a list:

Braid word notation:

Braid image:

Applications  (5)

The 20 amphichiral knots having 10 or fewer crossings:

Number of prime knots per crossing numbers:

The trefoil is a tricolorable knot:

Tricolorable trefoil:

The two-bridge knots are exactly the rational knots:

Number of rational knots per crossing numbers:

A stick knot:

Properties & Relations  (13)

Graphics data of knots can be used in Graphics and Graphics3D:

A 3D image:

A braid image:

Alexander polynomials are symmetric:

Alexander polynomials of oriented knots take values 1 or -1 at 1:

Alexander polynomials can be expressed in terms of the Seifert matrix:

Conway polynomials are modified versions of Alexander polynomials:

Identities for Jones polynomials:

A torus knot has a mirror :

The tori knots and are equivalent:

Kauffman polynomials are generalizations of Jones polynomials:

Kauffman polynomials extend BLMHo polynomials to two variables:

Kauffman and normalized bracket polynomials:

Relation between normalized bracket polynomials and Jones polynomials:

The Arf invariant of a knot is related to the Alexander polynomial:

Possible Issues  (2)

The Perko pair is represented by the unique knot :

Exactly 165 distinct prime knots with 10 crossings are listed:

Braids of an even pretzel knot are shifted to end with a braid having an even crossing number:

Neat Examples  (6)

A tabbed list of knot diagrams:

Random-colored torus knots:

A torus knot sits on a torus:

The knot :

A pretzel knot rendered with spheres:

Color a knot:

See Also

ParametricPlot3D  GraphData

Entity Types: Knot

Interpreter Types: Knot  ComputedKnot

Related Guides

    ▪
  • Mathematical Data
  • ▪
  • Computational Geometry
  • ▪
  • Geometric Computation
  • ▪
  • Discrete Mathematics
  • ▪
  • 3D Printing

Related Links

  • ▪ KnotData Source Information

History

Introduced in 2007 (6.0) | Updated in 2008 (7.0) ▪ 2014 (10.0) ▪ 2016 (11.0) ▪ 2019 (12.0) ▪ 2025 (14.3)

Wolfram Research (2007), KnotData, Wolfram Language function, https://reference.wolfram.com/language/ref/KnotData.html (updated 2025).

Text

Wolfram Research (2007), KnotData, Wolfram Language function, https://reference.wolfram.com/language/ref/KnotData.html (updated 2025).

CMS

Wolfram Language. 2007. "KnotData." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/KnotData.html.

APA

Wolfram Language. (2007). KnotData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/KnotData.html

BibTeX

@misc{reference.wolfram_2025_knotdata, author="Wolfram Research", title="{KnotData}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/KnotData.html}", note=[Accessed: 01-March-2026]}

BibLaTeX

@online{reference.wolfram_2025_knotdata, organization={Wolfram Research}, title={KnotData}, year={2025}, url={https://reference.wolfram.com/language/ref/KnotData.html}, note=[Accessed: 01-March-2026]}

Top
Introduction for Programmers
Introductory Book
Wolfram Function Repository | Wolfram Data Repository | Wolfram Data Drop | Wolfram Language Products
Top
  • Products
  • Wolfram|One
  • Mathematica
  • Notebook Assistant + LLM Kit
  • Compute Services
  • System Modeler

  • Wolfram|Alpha Notebook Edition
  • Wolfram|Alpha Pro
  • Mobile Apps

  • Wolfram Engine
  • Wolfram Player

  • Volume & Site Licensing
  • Server Deployment Options
  • Consulting
  • Wolfram Consulting
  • Repositories
  • Data Repository
  • Function Repository
  • Community Paclet Repository
  • Neural Net Repository
  • Prompt Repository

  • Wolfram Language Example Repository
  • Notebook Archive
  • Wolfram GitHub
  • Learning
  • Wolfram U
  • Wolfram Language Documentation
  • Webinars & Training
  • Educational Programs

  • Wolfram Language Introduction
  • Fast Introduction for Programmers
  • Fast Introduction for Math Students
  • Books

  • Wolfram Community
  • Wolfram Blog
  • Public Resources
  • Wolfram|Alpha
  • Wolfram Problem Generator
  • Wolfram Challenges

  • Computer-Based Math
  • Computational Thinking
  • Computational Adventures

  • Demonstrations Project
  • Wolfram Data Drop
  • MathWorld
  • Wolfram Science
  • Wolfram Media Publishing
  • Customer Resources
  • Store
  • Product Downloads
  • User Portal
  • Your Account
  • Organization Access

  • Support FAQ
  • Contact Support
  • Company
  • About Wolfram
  • Careers
  • Contact
  • Events
Wolfram Community Wolfram Blog
Legal & Privacy Policy
WolframAlpha.com | WolframCloud.com
© 2026 Wolfram
© 2026 Wolfram | Legal & Privacy Policy |
English