Fotools
JSON
YAML/JSON Converter
JSON Sort
JSON/CSV Conversion
JSON Escape
TOON/JSON Converter
TOML/JSON Converter
JSON to JSON Schema
XML/JSON Conversion
JSON Compare
JSON Parser
Encryption
File MD4 Calculation
Base32 Encode/Decode
MD5 Encryption
Bcrypt Hashing/Verification
HMAC Generator
File MD2 Hash Calculation
Deflate Compression/Decompression
MD4 Encryption
Base64 Encode/Decode
SHA384 Encryption
GZIP Compression/Decompression
File MD5 Calculation
HTML Entity Conversion
MD2 Encryption
RSA Key Generation
ASCII Encode/Decode
SHA512/256 Encryption
Base58 Encode/Decode
SHA224 Encryption
SHA1 Encryption
File SHA1 Hash Calculator
Morse Code Encryption/Decryption
File Base58 Conversion
Unicode Encode/Decode
ECDSA Key Pair Generator
Keccak Encryption
SHA512 Encryption
Scrypt Hashing/Verification
File Base64 Converter
SHA256 Encryption
Symmetric Encryption/Decryption
SHA512/224 Encryption
Punycode Domain Encoding Conversion
File Base32 Conversion
RSA Encryption/Decryption
JWT Encode/Decode
UTF-8 Encode/Decode
SHAKE Encryption
URL Encode/Decode
CSR Certificate Signing Request Generator
SHA3-224 Encryption
Formatting
JS Formatter/Compressor
JS Pack Compression/Decompression
HTML Formatter
CSS Formatter/Compressor
XML Formatter
JavaScript Obfuscation
SQL Formatter
Network
URL Parser
Browser Information Detection
Subnet Mask Calculation
IPv6 Subnet Mask Calculation
HTTP Status Code Lookup
IP Address and Number Conversion
XPath Tester
WebSocket Connection Tester
HTTP Headers Viewer
Port Scanner
SSL Certificate Lookup
DNS Record Lookup
IP Reverse Lookup
WHOIS Lookup
Frontend
Color Value Conversion
Scatter Plot Generator
Color Palette Collection
Color Picker
Keyboard Key Detection
SVG Path Editor
Bar Chart Generator
Radar Chart Generator
Pie Chart Generator
Calendar Pie Chart Generator
Line Chart Generator
Doodle Drawing Board
Px / Em Unit Conversion
Heatmap Generator
3D Bar Chart Generator
Backend
Random Number Generator
Serial Number Generator
GUID/UUID Generator
Chmod Permission Calculator
Cron Expression Generator
PHP Online Runner
C Online Runner
C++ Online Runner
C# Online Runner
Go Online Runner
Java Online Runner
JavaScript Online Runner
Kotlin Online Runner
Node.js Online Runner
Python Online Runner
Python2 Online Runner
Ruby Online Runner
Rust Online Runner
Swift Online Runner
TypeScript Online Runner
Objective-C Online Runner
Scala Online Runner
Perl Online Runner
Lua Online Runner
Haskell Online Runner
R Online Runner
Dart Online Runner
Julia Online Runner
Elixir Online Runner
Erlang Online Runner
F# Online Runner
Groovy Online Runner
Shell Online Runner
SQLite Online Runner
Conversion
Calorie Unit Conversion
Unix Timestamp Converter
Date Calculator
Base Conversion
World Clock
Area Unit Conversion
Speed Unit Conversion
Pressure Unit Conversion
Power Unit Converter
Length Unit Conversion
Volume Unit Converter
Temperature Unit Converter
Weight Unit Converter
Map Coordinate System Conversion
Density Unit Conversion
Latitude and Longitude Coordinate Conversion
Time Unit Conversion
ZIP Compression
ZIP Decompression
Convert Archive to ZIP
Archive to RAR
Archive to 7Z
Archive to TAR
Multimedia
Video Recorder
Screen Recording
Screenshot
Audio Recorder
MP3 Volume Adjustment
Audio to OGG
Audio to MP3
Audio to WAV
Audio to FLAC
Audio to AAC
Audio to M4A
Audio Cutter
Audio Compression
Video to MP4
Video to GIF
Video Compression
Video Cutter
Extract Audio from Video
Add Watermark to Video
Video Watermark Removal
Video Aspect Ratio Adjustment
Video Flip
Video Speed Adjustment
Video Mute
Video to AVI
Video to MKV
Video to WebM
Video to MOV
Video to TS
Video to M4V
Video to MPG
Image
Image Text Recognition (OCR)
Image Background Removal
Image Color Picker
GIF Animation Maker
Image Cropper
Image to Circle
Image to TGA Conversion
Image Watermark
Image to XBM Converter
Image to BMP Converter
Image Blur
Image to AVIF
Image to GIF
Image to TIFF
Favicon Generator
Image Grid Cutter
Image to PNG
Image Compression
Image Base64 Conversion
Image Generator
Image Rotate & Flip
Batch Image Resizer
Image to JPG
Image to WebP
Image Metadata Remover
Document
Markdown Editor
Mermaid Editor
PlantUML Editor
Mind Map Editor
EPUB to PDF
EPUB to MOBI
EPUB to AZW3
EPUB to DOCX
EPUB to HTML
Word to PDF
XLSX to PDF
PPT to PDF
WPS to PDF
Image to PDF
TXT to PDF
PDF to JPG
PDF to WORD
PDF to EPUB
PDF to MOBI
PDF Merge
PDF Encryption
PDF Password Removal
PDF Compression
PDF Text Recognition (OCR)
Text
Sum of List of Numbers
List Sorting
Word Count
Full-width and Half-width Conversion
Letter Case Conversion
Remove Duplicate Lines
Variable Naming Conversion
String Occurrence Counter
Text Column Selection
Text Comparison
Text Replacement
Others
QR Code Generator
Barcode Generator
QR Code / Barcode Recognition
Currency Converter
Child Blood Type Calculator Online
BMI Calculator
Stopwatch Timer
Global Phone Number Generator
Regular Expression Tester
24-Point Game Generator and Solver
Emoji Collection
Zodiac Sign Lookup
Password Generator
Online Calculator
My IP Address
IP Information Lookup
High-Degree Polynomial Factorization
Special Number Identification
Large Integer Factorization
Pi Generator
Volume Calculator
GCD and LCM Calculator
Congruence Equation Solver
Equation Solver
Rational Approximation / Continued Fraction Expansion
Eulers Totient and Divisor Function Calculator
Prime Number Checker (Miller-Rabin)
Extended Euclidean Algorithm (Extended GCD / Modular Inverse)
EN
English
中文(简体)
日本語
العربية
Español
한국어
Français
Українська
Pусский
Deutsch
Italiano
Português
Türkçe
română
Nederlands
Ελληνικά
Български
Svenska
High-Degree Polynomial Factorization
Special Number Identification
Subnet Mask Calculation
Large Integer Factorization
Sum of List of Numbers
Volume Calculator
Date Calculator
Word Count
GCD and LCM Calculator
Rational Approximations / Continued Fraction Expansions
Please enter a valid decimal
Please enter a valid fraction
Denominator cannot be zero
Please enter a valid non-negative number
Unknown input type
Original value: x =
Step
Continued fraction: p
Error: |x - p|
Decimal part is 0, continued fraction expansion ends
Value too large, stopping expansion
Number of terms must be between 1 and 50
Error:
Original Value
Clear
Quick Example:
π ≈ 3.14159265359
e ≈ 2.71828182846
√2 ≈ 1.41421356237
Continued Fraction Representation
Best Rational Approximation (First Few Terms)
(Term
)
Error:
Optimal Approximation (Term
Item)
Calculation Steps
Convergents
Decimal Value:
a
n
Absolute Error:
Relative Error:
Statistics
Algorithm Description:
Number of Terms Expanded
Terms
x = a₀ + 1/(a₁ + 1/(a₂ + 1/(a₃ + ...)))
Number of Continued Fractions
Count
Calculation Time
Expansion Type
Finite
Truncated
Calculation Complete!
Enter a number and click "Start Calculation"
n
/q
n
Collapse
p
-1
= 1, q
-1
= 0
p
0
= a₀, q
0
= 1
Recurrence Formula: p
n
= a
n
·p
n-1
+ p
n-2
Recurrence Formula: q
n
= a
n
·q
n-1
+ q
n-2
Continued fractions provide the best rational approximation of the original number
3. Best Rational Approximations:
Given a real number x and an upper bound Q for the denominator, find a fraction p/q (q ≤ Q) that minimizes |x - p/q|
The convergents of a continued fraction provide all the best rational approximations
If p/q is a convergent of x, then for all q' < q, we have |x - p/q| < |x - p'/q'|
4. Continued Fractions of Special Numbers:
The Golden Ratio φ:
[1; 1, 1, 1, 1, ...] (all ones, slowest convergence)
√2:
[1; 2, 2, 2, 2, ...] (periodic continued fraction)
e:
[2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, ...] (patterned)
π:
[3; 7, 15, 1, 292, 1, ...] (no obvious pattern)
Algorithm Complexity:
Time Complexity:
O(n), where n is the number of terms expanded
Space Complexity:
O(n), requires storing all coefficients and convergents
Numerical Stability:
Using high-precision floating-point or big integers avoids precision loss
Use Cases:
Numerical Computation:
Approximate complex irrational numbers with simple fractions (e.g., π ≈ 22/7, 355/113)
Music Theory:
Interval consonance related to the simplicity of continued fraction expansions
Astronomy:
Rational approximations for calculating planetary orbital periods
Number Theory:
Diophantine approximations and solutions to Pell's equation
Computer Graphics:
Bresenham's line algorithm and more