The Msieve Factorizer can be used to factor large integers into prime numbers using the quadratic sieve algorithm.
Enter a number into the factorization input field and press the „Factorize“ button to start the process.
You can also click on one of the example numbers in order to put its value into the input field.
Due to the fact that factoring large numbers is a very CPU intense process, the Msieve Factorizer uses WebAssembly technology  in order to achieve appropriate performance in this client-side web application. Only one single CPU core is used for the calculation process.
The calculation is performed by using the Open Source application Msieve 1.53, which has been ported to WebAssembly for this purpose .
Msieve  is a C library implementing a suite of algorithms to factor large integers. The relevant algorithm for this CTO site is the self-initializing quadratic sieve (QS) .
In case you are interested in using the quadratic sieve algorithm with full performance, check out CrypTool 2 . You'll find an implementation of the QS algorithm in the template "Factorization with Quadratic Sieve (QS)".
Msieve Factorizer CTO site: Sven Rech
Msieve WebAssembly port : Sven Rech
Msieve : Jason Papadopoulos
: Msieve-Web (port to WebAssembly): https://github.com/ct-online/Msieve-Web
: Msieve: https://msieve.sourceforge.io/
: WebAssembly: https://webassembly.org/
: Quadratic Sieve: https://en.wikipedia.org/wiki/Quadratic_sieve