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
Subnet Mask Calculation
Large Integer Factorization
Sum of List of Numbers
Volume Calculator
Date Calculator
Word Count
GCD and LCM Calculator
Congruence Equation Solver
Special Number Detector
数字输入
Enter the number to check
Supports positive integers (1 ≤ n ≤ 10^9)
Detection Type
Detect All
Perfect Number
Amicable Number
Armstrong Number
Select the type of number to detect
开始检测
Clear
Example Numbers:
6 (Perfect Number)
28 (Perfect Number)
220 (Amicable Number)
284 (Amicable Number)
153 (Armstrong Number)
9474 (Armstrong Number)
496 (Perfect Number)
1210 (Amicable Number)
检测结果
输入数字后点击"开始检测"
验证过程详情
Collapse
Explanation of Special Numbers:
1. Perfect Number:
完全数是指所有真因子(即除了自身以外的正因子)之和等于它本身的正整数。
σ(n) = 2n,其中 σ(n) 是 n 的所有因子(包括自身)之和
Examples:
6 = 1 + 2 + 3 (Divisors: 1, 2, 3)
Examples:
28 = 1 + 2 + 4 + 7 + 14 (Divisors: 1, 2, 4, 7, 14)
Known Perfect Numbers:
6, 28, 496, 8128, 33550336...
Euclid-Euler Theorem:
If 2^p - 1 is a prime number (a Mersenne prime), then 2^(p-1) × (2^p - 1) is a perfect number.
Unsolved Mystery:
Do odd perfect numbers exist? None have been found so far.
2. Amicable Numbers:
友好数是一对数字,其中每个数的真因子之和等于另一个数。
σ(a) - a = b 且 σ(b) - b = a,其中 a ≠ b
Examples:
220 and 284 are amicable numbers
Proper divisors of 220: 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110, sum to 284
Proper divisors of 284: 1, 2, 4, 71, 142, sum to 220
Other amicable pairs:
(1184, 1210), (2620, 2924), (5020, 5564)...
History:
The Pythagorean school knew about the amicable pair 220 and 284 as early as the 6th century BC
3. Armstrong Numbers (Armstrong Number / Narcissistic Number):
阿姆斯特朗数是指一个 k 位数,它的每个位上的数字的 k 次幂之和等于它本身。
n = d₁^k + d₂^k + ... + dₖ^k,其中 k 为数字位数
1-digit numbers:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (all single-digit numbers are Armstrong numbers)
3-digit numbers:
153 = 1³ + 5³ + 3³ = 1 + 125 + 27
3-digit numbers:
370 = 3³ + 7³ + 0³ = 27 + 343 + 0
3-digit numbers:
371 = 3³ + 7³ + 1³ = 27 + 343 + 1
3-digit numbers:
407 = 4³ + 0³ + 7³ = 64 + 0 + 343
4-digit numbers:
1634 = 1⁴ + 6⁴ + 3⁴ + 4⁴ = 1 + 1296 + 81 + 256
4-digit numbers:
8208, 9474
Total count:
There are only finitely many Armstrong numbers (88 known)
Algorithm complexity:
Perfect number detection:
O(√n) - requires finding all factors
Amicable number detection:
O(√n) - requires calculating the sum of proper divisors and checking pairs
Armstrong Number Detection:
O(k) - k is the number of digits, each digit needs to be processed
Notes:
Perfect numbers are extremely rare; only 51 have been discovered so far (as of 2024)
Friendly number detection may take a long time for large numbers because it requires calculating the sum of factors
Armstrong number detection is relatively fast, but the total count is limited
1 is not considered a perfect number, even though the sum of its proper divisors is 0