YourTools.
简体中文
Local first

Tools

Process images, PDFs and tables. Files stay in your browser.

All toolsImagesPDFFilesFontsTextEncoding and numbersCrypto and hashingDeveloperDate and timeDevice testsCalculatorsAudio and videoOCRRandomEveryday calculatorsNetwork
122 results
Local first

Create a ZIP archive

Package multiple files into a ZIP archive for easy sharing and storage.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Trim audio

Cut a time range out of MP3, WAV, M4A, AAC, OGG, FLAC or WebM audio without re-encoding, so quality is unchanged.

Use tool
Local first

Change audio volume

Make audio louder or quieter by a percentage, clipping at full scale, and save it as M4A, OGG, WebM or WAV.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Scan QR codes with the camera

Read QR codes and barcodes live from a camera or webcam; links are shown, not opened.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Calculator

Standard, scientific and programmer calculator: exact decimal arithmetic, trigonometry in degrees or radians, and hexadecimal, octal and binary with bitwise operations.

Use tool
Local first

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.

Use tool
Local first

Screen PPI calculator

Work out pixels per inch, dot pitch and aspect ratio from a screen’s resolution and diagonal size.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

File to hex

Show any file as hex: a hexdump with offsets and an ASCII preview, plain hex, or a C byte array.

Use tool
Local first

Encode and decode text

Encode or decode Base64, Base64URL, URL, hexadecimal or HTML entities. Encoding is not encryption.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Colour picker

Pick colours from anywhere on screen (Chrome and Edge) or from an image, and find an image’s main colours.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

HTML, CSS and JavaScript runner

Write HTML, CSS and JavaScript and see the page live with its console output, in an isolated frame.

Use tool
Local first

Camera test

Preview a camera at a chosen resolution, see its actual resolution and frame rate, and save a photo.

Use tool
Local first

Keyboard tester and key codes

See every key you press on a full keyboard layout, with its key, code and keyCode values.

Use tool
Local first

Microphone test

Check a microphone with a live waveform and level meter, and record five seconds to play back.

Use tool
Local first

Mouse button tester

Test the left, middle, right, back and forward buttons, the wheel and double-click, and spot switch bounce.

Use tool
Local first

Dead pixel test

Fill the screen with solid colours to find dead and stuck pixels.

Use tool
Local first

Markdown editor

Write Markdown with a live preview, then download it as Markdown or a styled HTML page.

Use tool
Local first

Clipboard viewer

Paste to see every format the clipboard holds: plain text, HTML source, images and files.

Use tool
Local first

Directory tree

Turn a folder into a text tree like the tree command, with depth, ignore patterns and sizes; file contents are not read.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Compress images

Reduce image file sizes with adjustable quality and a target file size.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Drawing board

Draw with a pen or eraser, undo and redo, and save the picture as PNG; pen pressure is supported.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Remove image metadata

Remove location and camera metadata from images before sharing.

Use tool
Local first

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.

Use tool
Local first

Resize images

Resize images to your chosen dimensions: keep proportions, crop to fill, pad to the exact size with a colour, or stretch.

Use tool
Local first

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.

Use tool
Local first

Add text watermark

Draw a text watermark on every image with a chosen position, size and opacity. Uses a local system font only.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

JWT decode

Show a JWT’s header, payload and readable issue, start and expiry times without checking the signature.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

BMI calculator

Body mass index from height and weight, with the Chinese and WHO ranges and the healthy weight for your height.

Use tool
Local first

Mortgage calculator

Monthly payments, total interest and a full schedule for commercial, housing provident fund or combined loans, with equal payments or equal principal.

Use tool
Local first

Unit converter

Convert data size, length, area, volume, weight, time, temperature, pressure, energy, power and speed between units, including Chinese units such as 斤 and 亩.

Use tool
Local first

Screen recorder

Record a screen, window or tab with its sound and your microphone if you like, and save MP4 or WebM.

Use tool
Online lookup

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.

Use tool
Online lookup

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.

Use tool
Online lookup

HTTP status checker

Check the HTTP status code, redirect chain, response time and server of up to 20 URLs or domains at once.

Use tool
Local first

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.

Use tool
Online lookup

IP address lookup

See your public IP address, or the country, region and city of any IPv4 or IPv6 address or domain.

Use tool
Online lookup

Meta tag extractor

Extract the title, keywords, description, canonical link and Open Graph tags of up to 20 pages, and export them as CSV.

Use tool
Online lookup

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.

Use tool
Online lookup

Open port checker

Check whether up to 10 TCP ports of a public server accept connections, with common service ports one click away.

Use tool
Online lookup

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.

Use tool
Online lookup

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

RMB amount in Chinese capitals

Write amounts in Chinese accounting capitals such as 壹仟零伍元整, or read capitals back into numbers, line by line.

Use tool
Local first

Images to PDF

Combine images into one PDF in the chosen order, one image per page, scaled to fit the page without stretching.

Use tool
Local first

Merge PDFs

Combine multiple PDF files into one document in your chosen order.

Use tool
Local first

Rotate PDF pages

Rotate all or chosen pages by 90, 180 or 270 degrees. Page numbers start at 1.

Use tool
Local first

Split PDF pages

Save each PDF page as its own file, or extract chosen page ranges.

Use tool
Local first

Extract PDF text

Extract the existing text layer with page markers. Scanned pages without a text layer are reported, never guessed.

Use tool
Local first

Random number generator

Draw random integers or decimals in a range, with or without repeats, from the browser’s cryptographic generator.

Use tool
Local first

Password generator

Generate strong passwords from upper and lower case letters, digits and symbols, leaving out characters you exclude, and see their strength.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Text beautifier

Add a space between Chinese and English or numbers, optionally switch to Chinese punctuation and tidy paragraphs and spaces.

Use tool
Local first

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.

Use tool
Local first

Compare text

Compare two texts line by line with line numbers, and download a unified diff and a JSON report.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Punctuation converter

Turn all punctuation into Chinese full-width or English half-width marks; numbers, times and links keep theirs.

Use tool
Local first

Regex find and replace

Replace or extract text with a JavaScript regular expression. Runs in an isolated worker with a hard time limit.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Simplified and Traditional Chinese

Convert between Simplified and Traditional Chinese with OpenCC, including Taiwan and Hong Kong forms and Taiwan phrasing.

Use tool
Local first

Alarm and countdown

Count down from a set time or ring at a clock time with built-in tones while this page stays open.

Use tool
Local first

Calendar with Chinese lunar dates

Month calendar from 1901 to 2099 with lunar dates, solar terms, traditional and public festivals, and stems and branches.

Use tool
Local first

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.

Use tool
Local first

Date calculator

Add or subtract days, weeks, months or years from a date, and count the days, weeks and working days between two dates.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Stopwatch

Time to the hundredth of a second with laps; the fastest and slowest laps are marked.

Use tool
Local first

World clock

Current time in major cities and any time zone, with UTC offsets and differences from yours; convert a chosen time between zones.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool
Local first

Certificate decoder

Read PEM certificates and certificate requests: subject, issuer, validity, alternative names, public key, key usages, other extensions and fingerprints.

Use tool
Local first

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.

Use tool
Local first

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.

Use tool