Supports 11 common algorithms such as MD5, SHA-256 and SHA-512. Data is calculated locally in your browser.
MD5 is a hash algorithm, not encryption. It is useful for checksums and low-risk integrity checks, but it has known collision risks. Use SHA-256 or SHA-512 for stronger security.
Hashing is one-way and is used for verification. Symmetric encryption, such as AES, can encrypt and decrypt data with a key.
No. Base64 is an encoding format that converts binary data to text. Anyone can decode it, so it should not be used for secrets.
No. Hashing and Base64 operations run locally in your browser, and your input is not sent to the server.
Compress, convert, crop, watermark and merge images into PDF. Files are only processed temporarily.
Click or drag image here
Supports JPG / PNG / WebP / GIF / BMP / TIFF / ICO, max 20 MB
Click or drag image here
Supports JPG / PNG / WebP / GIF / BMP / TIFF / ICO, max 20 MB
Click or drag image here
Supports JPG / PNG / WebP / GIF / BMP / TIFF / ICO, max 20 MB
Click or drag image here
Supports JPG / PNG / WebP / GIF / BMP / TIFF / ICO, max 20 MB
Click or drag images here (multiple allowed)
Supports JPG / PNG / WebP / GIF / BMP, max 20 MB each
Lower quality settings create smaller files but may reduce visual quality. A setting around 70-85 usually balances size and appearance well.
JPG/JPEG, PNG, WebP, GIF, BMP, TIFF and ICO are supported. WebP is usually smaller for web pages, while ICO is useful for favicons.
Yes. You can merge up to 20 images into one PDF, with each image placed on its own page.
No permanent storage is used. Images are only held temporarily while processing and are released after the task finishes.
Generate passwords, strings, UUIDs, numbers and colors locally and safely.
Passwords are generated with the browser crypto API and are not uploaded. Use at least 12 characters with mixed letters, numbers and symbols.
They refer to the same general standard. GUID is common in Microsoft contexts, while UUID is the broader term. This tool generates standard UUID v4 values.
The tool outputs HEX, RGB and HSL formats so the result can be used directly in CSS and design tools.
Convert Unix timestamps and date/time values locally, with automatic second/millisecond detection and time zones.
A Unix timestamp is the number of seconds, or milliseconds, since 1970-01-01 00:00:00 UTC. It is a common time format in programming.
Second-level timestamps usually have 10 digits, while millisecond timestamps usually have 13 digits. This tool detects the unit automatically.
Beijing time is UTC+8, which is 8 hours ahead of UTC. For example, 10:00 UTC is 18:00 in Beijing.
Format, minify, validate and escape/unescape JSON and Unicode locally.
Formatting adds indentation and line breaks for reading and debugging. Minifying removes unnecessary whitespace for smaller payloads.
Unicode escaping converts non-ASCII characters into \uXXXX sequences. Unescaping converts those sequences back into readable text.
No. JSON parsing, formatting, minifying and validation are handled locally in your browser.
Generate and decode QR codes for text, URLs, vCards, WiFi, phone and more locally.
Click or drag QR image here
Supports JPG, PNG, GIF, WebP and more
Yes. The QR codes generated here can be used in commercial materials. Please make sure the encoded content itself is lawful and appropriate.
Choose the WiFi type, enter the network name, password and encryption type, then generate the QR code. Scanning it can help users join the network.
Yes. Longer content makes the QR code denser and may reduce scan reliability. Short URLs or concise text are recommended.
Enter a domain to query China ICP filing info such as filing number, organizer and site name.
| Domain | |
|---|---|
| ICP No. | |
| Organizer | |
| Type | |
| Site Name | |
| Review Time |
Data comes from the MIIT filing system and is for reference only. For the latest information, visit the MIIT official site.
ICP filing is the website filing requirement for sites hosted or operated in mainland China. It is usually handled through the hosting provider.
It may mean the domain has no ICP filing, the filing is not public yet, or the domain was entered incorrectly. You can also verify on the MIIT website.
A typical ICP number includes a province name, ICP label, year and serial number, such as Zhejiang ICP No. 2021020349-1.
Enter a domain to look up registrar, registration date, expiry date, status and DNS servers.
| Domain | |
|---|---|
| Registrar | |
| Created | |
| Updated | |
| Expires | |
| Status | |
| DNS Servers |
Data comes from public RDAP/Whois records and is for reference only. Some registrars hide contact email or organization fields.
Whois may show the registrar, creation date, update date, expiry date, domain status and DNS servers.
Many registrars hide personal contact information for privacy or compliance reasons, so public Whois records may omit those fields.
Enter an IP or domain to look up location, ISP, coordinates, or query your public IP.
IP geolocation is based on public databases and ISP allocations, so it can differ from the real physical location.
Private addresses such as 192.168.x.x or 10.x.x.x are only used inside local networks and do not have public geolocation data.
The lookup only queries IP-related public network data. It does not reveal your identity or private account information.
A simple online stopwatch with start, stop, lap and reset for sports, study and work.
No. Stopwatch records are kept in the current browser page only.
No. Closing or refreshing the page clears the in-page stopwatch state.
When the stopwatch page is active, A starts or stops, S records a lap, and C resets the timer.
View Gregorian/lunar calendar, solar terms and holidays, with month navigation.
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|
In daily usage they often refer to the same Chinese lunar calendar system, though the formal calendar also includes solar terms.
The 24 solar terms divide the year by the sun position and are used in traditional Chinese calendars and agriculture.
Almanac notes are traditional references for culture and entertainment. They should not be used as professional advice.
Enter your birthday to find Chinese zodiac and Western zodiac locally.
Chinese zodiac signs are traditionally based on the lunar calendar year, so dates near Lunar New Year need special attention.
Western zodiac signs are based on the Gregorian birth date and standard date ranges for each sign.
They are a traditional Chinese cycle used for years, months, days and hours, combining 10 stems and 12 branches.
Convert numeric RMB amounts to Chinese financial uppercase text locally.
Financial uppercase numerals use special characters to reduce tampering in contracts, invoices and accounting documents.
The result ends with the yuan unit and the standard whole-amount marker.
The tool is designed for common document and accounting amounts. Extremely large values may be rejected or should be checked manually.
Convert English letters to uppercase, lowercase or title case locally.
No. Case conversion runs locally in the browser.
No. Only English letters are affected; numbers, punctuation and other scripts remain unchanged.
Enter a number in any field to convert it between decimal, binary, octal and hexadecimal. Useful for development, debugging and learning.
Supports integers and negative numbers. Hex values can use A-F. Conversion runs locally in your browser.
No. Conversion is calculated locally in your browser.
This tool focuses on integer conversion between decimal, binary, octal and hexadecimal.
Encode/decode URLs, query parameters and special characters locally.
Paste a URL, query parameter or text, then choose an encode/decode mode.
URL encoding handles a full URL, while parameter encoding is intended for a single query parameter or text fragment.
No. Encoding and decoding are completed locally in your browser.
Convert Chinese text between Simplified and Traditional Chinese locally.
No. Conversion runs locally in the browser.
Not always. This tool uses local phrase and character mappings and may differ from OpenCC in some wording choices.
Calculate TCP world coordinates, reachable range and single-axis motion bounds from robot parameters.
Designed for a three-link planar SCARA structure. Length is in millimeters and angles are in degrees by default.
Light blue dots are sampled reachable points. The yellow polyline shows the current pose.
It is intended for SCARA-style arm calculations using link lengths, axis offsets and current pose parameters.
Higher density can improve the estimate but increases computation time. Choose a practical value based on the precision you need.
No. Coordinate calculations run locally in the browser.
Count characters, Chinese characters, English words, digits, lines and paragraphs locally in real time.
Total characters include spaces and line breaks. Non-space characters exclude whitespace.
English words are counted from letter and number sequences separated by spaces or punctuation.
The tool counts common CJK unified ideographs as Chinese characters.
Paragraphs are counted from non-empty text blocks separated by line breaks.
Enter a regex and test text to preview matches, count, position and results locally.
Do not include the surrounding slashes. Select matching flags as needed.
The global flag finds all matches so you can preview every matched result instead of only the first one.
No. Matching runs locally in the browser.
Run C++11 code with highlighting, compile errors, templates and saving, no install needed.
Click Run to execute
The compiler is configured for C++11.
Yes. Online execution is limited to prevent long-running or resource-heavy programs.
Code runs in a restricted server-side environment, but you should not enter secrets or sensitive information.
Only code you explicitly save is stored in your browser or account context. Unsaved code is not kept as a permanent record.
Run Python with highlighting, syntax check, stdin, templates and saving, no install needed.
Click Run to execute
Yes. Online execution is limited to keep the service responsive and prevent runaway programs.
Code runs in a restricted environment, but do not enter passwords, tokens or private data.