Discover tools
Search by task, format or tool name to find what you need.
Search results
Create a ZIP archive
Package multiple files into a ZIP archive for easy sharing and storage.
Convert audio format
Convert MP3, WAV, M4A, AAC, OGG, FLAC and WebM audio to M4A, OGG, WebM or WAV, with bitrate, sample rate and channels. Encoding uses the browser; MP3 output is not available yet.
Extract audio from video
Take the sound track out of MP4, MOV, MKV or WebM video, either unchanged in its own container or converted to M4A, OGG, WebM or WAV, optionally trimmed.
Trim audio
Cut a time range out of MP3, WAV, M4A, AAC, OGG, FLAC or WebM audio without re-encoding, so quality is unchanged.
Change audio volume
Make audio louder or quieter by a percentage, clipping at full scale, and save it as M4A, OGG, WebM or WAV.
QR code and barcode generator
Make QR, Data Matrix, PDF417, Aztec, Code 128, Code 39, Code 93, EAN, UPC-A, ITF or Codabar images as PNG or SVG, one code or one per line.
QR code and barcode reader
Read QR codes and barcodes from up to 20 PNG, JPEG or WebP images, including several codes in one image.
Scan QR codes with the camera
Read QR codes and barcodes live from a camera or webcam; links are shown, not opened.
Browser fingerprint
See what a website can read about your browser: user agent, languages, screen, time zone, hardware, WebGL, canvas and audio fingerprints, installed fonts and the request headers it sends.
Big number calculator
Add, subtract, multiply and divide integers of any size in binary, octal, decimal or hex, compute a^b mod n, and divide repeatedly until the quotient is 0.
Calculator
Standard, scientific and programmer calculator: exact decimal arithmetic, trigonometry in degrees or radians, and hexadecimal, octal and binary with bitwise operations.
chmod calculator
Convert Unix file permissions between checkboxes, octal numbers such as 755 and symbols such as rwxr-xr-x, including setuid, setgid and sticky bits.
Screen PPI calculator
Work out pixels per inch, dot pitch and aspect ratio from a screen’s resolution and diagonal size.
RSA and SM2 encryption and signatures
Encrypt, decrypt, sign or verify text with an RSA key (PEM: PKCS #1, PKCS #8, public key or certificate) or an SM2 key (hex or PEM). Keys stay in the browser and are never saved with workflows.
Caesar cipher and Morse code
Encrypt or decrypt with the Caesar cipher (any shift), ROT13, ROT47 or Atbash, or encode and decode international Morse code.
Symmetric encryption (AES, SM4, DES)
Encrypt or decrypt text with AES (CBC, ECB, CTR, CFB, OFB or GCM), SM4, DES, Triple DES, Blowfish, RC2, RC5, RC6, RC4, Rabbit or XOR. The key is a separate input and is never saved with workflows.
Base16/32/58/64/85/91 encoding
Encode or decode Base16, Base32, Base58, Base62, Base64, Ascii85, Z85 and basE91, choosing the character set of the text, or hex for raw bytes.
Base64 to image or file
Turn Base64 or a data: URI back into a file such as an image; the type comes from the content or the URI.
Byte radix and endianness converter
Convert bytes between hex, binary, octal, unsigned or signed decimal, Base64 and UTF-8 text, and swap byte order between big and little endian in 2, 4 or 8-byte words.
Character set encoding and mojibake repair
Show the bytes of text in UTF-8, GBK, GB18030, Big5, Shift_JIS and more as hex, turn hex back into text, or repair mojibake from text read in the wrong character set.
Gzip, zlib and deflate text
Compress text with gzip, zlib, raw deflate or Brotli into Base64 or hex, or decompress it back into text. Decompressed text is limited to 10 MB.
Unicode, HTML, URL and Punycode escapes
Convert text to and from \u escapes, HTML numeric entities, percent-encoding in any character set (such as GBK URLs), Quoted-Printable and Punycode domains.
Image or file to Base64
Encode images or any other file as Base64 or as a data: URI to paste into HTML, CSS or JSON.
File to hex
Show any file as hex: a hexdump with offsets and an ASCII preview, plain hex, or a C byte array.
Encode and decode text
Encode or decode Base64, Base64URL, URL, hexadecimal or HTML entities. Encoding is not encryption.
Code formatter
Format or minify HTML, CSS, SCSS, Less, JavaScript, TypeScript, JSON, Markdown, YAML, XML, SQL, C, C++, C#, Java, PHP, Python and nginx configuration.
Colour converter and palette
Convert between HEX, RGB, HSL, HSV, CMYK and CSS colour names, check contrast for accessibility, and get tints, shades and harmonies.
Colour picker
Pick colours from anywhere on screen (Chrome and Edge) or from an image, and find an image’s main colours.
Key pair generator
Generate RSA, ECDSA (P-256, P-384, P-521), Ed25519 or SM2 key pairs as PEM in PKCS #8 or traditional form, for JWT, TLS or encryption tests.
Convert dates and time zones
Convert one date-time per line between ISO 8601, Unix time and local time in named time zones. Daylight-saving gaps and repeats are reported.
Lunar calendar converter
Convert Gregorian dates to the Chinese lunar calendar with stem-branch year, zodiac, solar terms and festivals, or lunar dates (leap months marked 闰) back to Gregorian, one per line.
HTML, CSS and JavaScript runner
Write HTML, CSS and JavaScript and see the page live with its console output, in an isolated frame.
Camera test
Preview a camera at a chosen resolution, see its actual resolution and frame rate, and save a photo.
Keyboard tester and key codes
See every key you press on a full keyboard layout, with its key, code and keyCode values.
Microphone test
Check a microphone with a live waveform and level meter, and record five seconds to play back.
Mouse button tester
Test the left, middle, right, back and forward buttons, the wheel and double-click, and spot switch bounce.
Dead pixel test
Fill the screen with solid colours to find dead and stuck pixels.
Markdown editor
Write Markdown with a live preview, then download it as Markdown or a styled HTML page.
Clipboard viewer
Paste to see every format the clipboard holds: plain text, HTML source, images and files.
Directory tree
Turn a folder into a text tree like the tree command, with depth, ignore patterns and sizes; file contents are not read.
Convert font format
Convert fonts between TTF/OTF, WOFF and WOFF2 without changing any glyph. Outlines stay as they are, so a TrueType font stays TTF and a CFF font stays OTF.
Font preview and glyphs
Preview TTF, OTF, WOFF and WOFF2 fonts or installed fonts at several sizes, see their names and versions, and browse or search every glyph.
Subset a font
Keep only the characters you list in a TTF, OTF, WOFF or WOFF2 font, so a web font shrinks from megabytes to kilobytes. Layout features for the kept characters stay.
Make an animated GIF
Combine images into one animated GIF in the order given, with size, frame delay, loop count and palette size. Images of other sizes are scaled to fit or fill.
Split a GIF into frames
Export every frame of an animated GIF, or every Nth frame, as a full PNG, WebP or JPEG image composited as a viewer shows it.
CRC and checksums
CRC-8, CRC-16 (Modbus, CCITT, XMODEM and more), CRC-32, CRC-32C, Adler-32, BCC (XOR), LRC and 8-bit sum of hex bytes or text, shown in hex, decimal and binary.
Hash text (MD5, SHA, SM3)
MD5, SHA-1, SHA-2, SHA-3, Keccak, RIPEMD-128/160/256/320, SM3, BLAKE2 and BLAKE3 digests of text, hex or Base64 input, optionally line by line.
File checksums
MD5, SHA-1, SHA-256, SHA-512, SHA3-256, SM3, BLAKE3, CRC-32 or xxHash64 of up to 50 files of any type, read as a stream so large files work.
HMAC
HMAC of text with a secret key using MD5, SHA-1, SHA-2, SHA-3 or SM3. The key is a separate input and is never saved with workflows.
HTML tag filter
Strip HTML tags to get readable text, or keep the tags and remove their attributes; chosen tags or attributes can stay. Scripts never run.
Text to HTML table
Turn CSV, tab-separated text copied from Excel, or text split by spaces or a custom character into an HTML table.
Compress images
Reduce image file sizes with adjustable quality and a target file size.
Convert image format
Convert images between JPEG, PNG, WebP, GIF, BMP, TIFF and ICO icons; AVIF can also be read where the browser decodes it. Animated images are not supported.
Crop images
Crop one region from every image, in pixels or percent, as a rectangle, a circle or ellipse, or a rounded rectangle. Outside a shape is transparent, so JPEG and BMP shapes are saved as PNG.
Drawing board
Draw with a pen or eraser, undo and redo, and save the picture as PNG; pen pressure is supported.
Split images into a grid
Cut every image into rows × columns tiles, such as a 3 × 3 grid for social posts, optionally from the centred square. Tiles keep the input format and are numbered by row and column.
Convert images to ICO icons
Make a Windows or website icon (favicon.ico) holding several sizes from 16 to 256 px, with optional rounded corners or a circle.
Remove image metadata
Remove location and camera metadata from images before sharing.
Image text recognition (OCR)
Recognize Chinese and English text in photos, screenshots and scans with PaddleOCR in your browser; text comes out in reading order, with each line’s position in JSON. The models (about 30 MB) download on first use.
Resize images
Resize images to your chosen dimensions: keep proportions, crop to fill, pad to the exact size with a colour, or stretch.
Text to image
Render text as a PNG, JPEG or WebP image with your font size, colours, padding, alignment and wrap width. Uses the fonts installed on this device.
Add text watermark
Draw a text watermark on every image with a chosen position, size and opacity. Uses a local system font only.
JSON format and validate
Format, minify or sort JSON, repair common mistakes, or escape it as a string. Errors show the line and column, and large numbers keep every digit.
JSON to code types
Generate TypeScript interfaces, C# classes, Java records, Go structs, Rust serde structs or Python dataclasses from sample JSON. Fields missing from some samples become optional.
JWT decode
Show a JWT’s header, payload and readable issue, start and expiry times without checking the signature.
JWT sign
Sign a JSON payload as a JWT with HS, RS, PS, ES or EdDSA algorithms, optionally adding issue and expiry times. Secrets and private keys are a separate input and are never saved with workflows.
JWT verify
Check a JWT’s signature with a secret, public key, certificate or JWK, and optionally its expiry and start times. Unsigned tokens and HMAC tokens checked against a public key are rejected.
Age calculator
Work out exact age, the Chinese nominal age (虚岁), days lived, the next birthday, star sign and zodiac animal from a date of birth.
BMI calculator
Body mass index from height and weight, with the Chinese and WHO ranges and the healthy weight for your height.
Mortgage calculator
Monthly payments, total interest and a full schedule for commercial, housing provident fund or combined loans, with equal payments or equal principal.
Unit converter
Convert data size, length, area, volume, weight, time, temperature, pressure, energy, power and speed between units, including Chinese units such as 斤 and 亩.
Screen recorder
Record a screen, window or tab with its sound and your microphone if you like, and save MP4 or WebM.
DNS lookup
Look up a domain’s A, AAAA, CNAME, MX, NS, TXT, SOA, CAA and other records through public DNS servers, or the PTR name of an IP address.
HTTP request tester
Send GET, POST, PUT, DELETE and other requests from the server with your own headers and body over HTTP/1.1 or HTTP/2, and see the response status, headers and body, free of browser CORS limits.
HTTP status checker
Check the HTTP status code, redirect chain, response time and server of up to 20 URLs or domains at once.
IPv4 and IPv6 converter
Convert IPv4 addresses to IPv4-mapped IPv6, 6to4 and NAT64 forms, integers, hex and binary, and IPv6 to its compressed, full and integer forms with any embedded IPv4.
IP address lookup
See your public IP address, or the country, region and city of any IPv4 or IPv6 address or domain.
Meta tag extractor
Extract the title, keywords, description, canonical link and Open Graph tags of up to 20 pages, and export them as CSV.
Web page source viewer
Fetch a page as a desktop or mobile browser or a search-engine crawler, then view its response headers and HTML source, formatted or as received, and download it.
Open port checker
Check whether up to 10 TCP ports of a public server accept connections, with common service ports one click away.
SSL certificate checker
Connect to a site and check whether its HTTPS certificate is trusted, current and valid for the name, with the certificate chain, validity, TLS version and cipher suite.
Whois lookup
See whether a domain is registered, and its registrar, creation and expiry dates, status and name servers, from the registry’s RDAP or Whois service.
Number base converter
Convert integers of any size between bases 2 and 36, one per line, with optional two’s complement for signed 8 to 128-bit values.
Sign-magnitude, ones’ and two’s complement
Sign-magnitude, ones’ complement and two’s complement of decimal integers, one per line, at 8, 16, 32 or 64 bits.
IEEE 754 float converter
Show the single or double-precision bits of decimal numbers, or read hex and binary bit patterns back as numbers, one per line.
RMB amount in Chinese capitals
Write amounts in Chinese accounting capitals such as 壹仟零伍元整, or read capitals back into numbers, line by line.
Images to PDF
Combine images into one PDF in the chosen order, one image per page, scaled to fit the page without stretching.
Merge PDFs
Combine multiple PDF files into one document in your chosen order.
Rotate PDF pages
Rotate all or chosen pages by 90, 180 or 270 degrees. Page numbers start at 1.
Split PDF pages
Save each PDF page as its own file, or extract chosen page ranges.
Extract PDF text
Extract the existing text layer with page markers. Scanned pages without a text layer are reported, never guessed.
Random number generator
Draw random integers or decimals in a range, with or without repeats, from the browser’s cryptographic generator.
Password generator
Generate strong passwords from upper and lower case letters, digits and symbols, leaving out characters you exclude, and see their strength.
UUID / GUID generator
Generate random (version 4) or time-ordered (version 7) UUIDs in bulk, in upper or lower case, with or without hyphens or braces.
JSON, YAML and XML converter
Validate, pretty-print or convert between JSON, YAML and XML for their shared subset. External entities and custom tags are rejected.
Text beautifier
Add a space between Chinese and English or numbers, optionally switch to Chinese punctuation and tidy paragraphs and spaces.
Letter case and naming styles
Change letter case line by line, or turn phrases and identifiers into camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE.
Compare text
Compare two texts line by line with line numbers, and download a unified diff and a JSON report.
Key-value pairs to code
Turn key=value or key: value lines into JSON, YAML, .properties, .env, TypeScript, Python, PHP, Java, C#, Go, HTML options or SQL.
Line tools: trim, dedupe, sort
In one pass: trim lines, remove empty or duplicate lines, count repeats, filter by length, sort (including natural and pinyin order) and add a prefix or suffix.
Chinese to pinyin
Convert Chinese to pinyin with tone marks, tone numbers or no tones, reading polyphonic characters from context; or give first letters or characters annotated with pinyin.
Punctuation converter
Turn all punctuation into Chinese full-width or English half-width marks; numbers, times and links keep theirs.
Regex find and replace
Replace or extract text with a JavaScript regular expression. Runs in an isolated worker with a hard time limit.
Reverse text
Reverse the characters of text or of each line, the order of lines or words, or the items of a list or JSON array; emoji stay whole.
Split and join text
Split text at a delimiter into lines, or join lines with a delimiter, optionally quoting each item for SQL or CSV.
Word and character count
Count characters, Chinese characters, English words, digits, punctuation, lines, paragraphs and bytes. The word count counts each Chinese character and English word once.
Wrap lines to a fixed length
Break every line into pieces of at most a set number of characters or display columns, optionally only between words.
Simplified and Traditional Chinese
Convert between Simplified and Traditional Chinese with OpenCC, including Taiwan and Hong Kong forms and Taiwan phrasing.
Alarm and countdown
Count down from a set time or ring at a clock time with built-in tones while this page stays open.
Calendar with Chinese lunar dates
Month calendar from 1901 to 2099 with lunar dates, solar terms, traditional and public festivals, and stems and branches.
Cron expression builder
Build or paste Quartz (seconds, optional year) or Unix five-field cron expressions, read them in plain words and list the next run times.
Date calculator
Add or subtract days, weeks, months or years from a date, and count the days, weeks and working days between two dates.
Leap years and leap months
Check whether a year is a leap year, list the leap years in a range, and see each year’s Chinese leap month and the length of its solar and lunar years.
Chinese double hours
The twelve double hours with clock times, traditional names, zodiac animals and night watches, the current double hour, and old units of time.
Stopwatch
Time to the hundredth of a second with laps; the fastest and slowest laps are marked.
World clock
Current time in major cities and any time zone, with UTC offsets and differences from yours; convert a chosen time between zones.
URL batch generator
Generate a list of links from a template: (*) becomes a number from an arithmetic or geometric sequence, with zero padding, or a letter.
URL parse and query convert
Split a URL into its parts and parameters, turn a query string into JSON, or build a query string from a JSON object.
Convert video format
Convert between MP4, WebM, MKV and MOV; MP4 and MOV get H.264 video and AAC sound so any player opens them, and other formats copy streams when they can. Scale down, remove the sound or trim at the same time. Encoding uses the browser.
Certificate decoder
Read PEM certificates and certificate requests: subject, issuer, validity, alternative names, public key, key usages, other extensions and fingerprints.
PFX/P12 to PEM
Export the private key, certificates and public key from a PFX or P12 file as PEM, including files from OpenSSL 3 (AES) and older RC2 or 3DES ones.
Self-signed certificate
Create a self-signed TLS certificate and private key for development and testing from host names and IP addresses, one per line. The key is generated in the browser.
Product image batch
Resize, convert, compress, strip metadata and package images.
Merge PDFs
Combine documents in a user-confirmed order.
Split PDF pages
Extract page ranges and package the results.
Convert table format
Confirm import settings, then export CSV, XLSX or JSON.
Clean a customer list
Trim and normalize fields, convert types, then remove duplicate customers by key columns.
Summarize sales data
Keep the columns and rows you need, then group and total them into a summary table.
Social media images
Crop photos to a square, add a text watermark, compress them and remove location data.
Nine-grid photo split
Crop one photo to a square, cut it into a 3 × 3 grid and compress the tiles for posting.
Photos to PDF
Shrink and compress photos, then combine them into one PDF in the order you choose.
Screenshot to tidy text
Recognize the text in screenshots or photos in your browser, then fix spacing, punctuation and blank lines.
PDF word count
Extract the text layer of a PDF and count characters, words, lines and paragraphs.
Chinese script conversion and tidy
Convert between Traditional and Simplified Chinese, then fix punctuation, spacing and blank lines.
JSON to type definitions
Repair loose JSON such as single quotes or trailing commas, then generate types for TypeScript, Go, Rust and more.
Extract and boost video audio
Take the audio track out of videos, optionally a time range, and adjust its volume.
Numbered QR codes
Turn one link template into numbered links and make a QR code for each, such as for tables, seats or asset tags.