Tools
Free developer, security and generator tools. Everything runs in your browser.
Convert between Unix timestamps and human-readable dates.
Convert colors between HEX, RGB and HSL with a live preview.
Convert images between PNG, JPEG and WEBP in your browser.
Parse a User-Agent string into browser and OS details.
Calculate network range, mask and host count from CIDR.
Look up the MIME type for any file extension.
Look up A, AAAA, MX, TXT, NS and CNAME records for a domain.
See your IP, its version, type and reverse DNS.
Fetch a URL and inspect its response headers.
Combine images into a single PDF document.
Merge multiple PDF files into one.
Convert numbers between binary, octal, decimal and hex.
Convert audio between MP3, WAV, OGG, M4A, AAC and FLAC.
Convert video between MP4, WEBM, MKV, MOV and animated GIF.
Remove a solid or near-uniform background from an image, in your browser.
Reduce the file size of a PDF document.
Convert between Word, Excel, PowerPoint, PDF, ODT and more.
Translate text to Morse code and back.
Convert between numbers and Roman numerals.
Spell text out with the NATO phonetic alphabet.
Encode text to Base64 or decode Base64 back to text.
Percent-encode or decode URL components safely.
Format, beautify and validate JSON with clear error messages.
Validate JSON and get precise error messages.
Format and indent XML documents.
Test regular expressions against sample text with live matches.
Compare two texts line by line and see the differences.
Break a URL into its parts: scheme, host, path, query.
Convert text between UPPER, lower, Title and camelCase.
Count words, characters, sentences and reading time.
Convert JSON arrays to CSV and back.
Convert text to hexadecimal bytes and back.
Convert text to 8-bit binary and back.
Encode or decode HTML entities such as & and '.
Convert characters to \uXXXX escapes and back.
Encode text to Base32 (RFC 4648) or decode it back.
Encode and decode Base58, as used by crypto addresses.
Sort, trim, reverse and remove duplicate lines.
Find and replace text, with optional regex and case-insensitive matching.
View text as a classic offset / hex / ASCII dump.
Build Unix file permissions and get the octal and symbolic modes.
Encode and decode Ascii85 (Base85).
Strip whitespace to produce compact JSON.
Escape or unescape backslash sequences like \n and \t.
Strip diacritics and accents from text.
Count characters, UTF-16 units and UTF-8 bytes of text.
Reverse text by characters, words or lines.
AND, OR, XOR, NOT and shifts on numbers in any base.
A safe, fully-simulated Linux terminal challenge - nothing is real.
Generate random version-4 UUIDs in bulk.
Generate secure random API keys and tokens.
Turn any text into a clean, URL-friendly slug.
Generate placeholder paragraphs for mockups.
Design CSS gradients visually and copy the code.
Generate a QR code from any text or URL.
Generate CODE128, EAN and other barcodes.
Convert text into leetspeak (l33t).
Generate strong, random passwords with configurable length and character sets.
Check how strong a password is and estimate the time to crack it.
Compute SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text.
Generate an HMAC signature from a message and secret key.
Decode and inspect the header and payload of a JSON Web Token.
Guess the algorithm of a hash from its format.
Decode Base64 and detect what the content is.
Inspect a JWT: algorithm, claims and expiry status.
Generate time-based one-time passwords from a secret.
Compute SHA hashes of any file locally.
Compare two hashes to check if they match.
Detect a file type from its magic bytes.
Parse a PEM block and show its type and size.
Inspect a PEM public key: type and encoded length.
Rotate letters by a fixed shift - ROT13, ROT47 or a custom Caesar shift.
XOR data against a repeating UTF-8 or hex key.
Encrypt or decrypt text with a keyword-based Vigenère cipher.
Mirror the alphabet (A↔Z), a classic substitution cipher.
Convert letters to their alphabet position numbers and back.
Compute the MD5 checksum of any text.
Compute the CRC-32 checksum of text.
Measure the randomness (entropy) of text or a key.
Count how often each character appears in text.
Make URLs and IPs safe to share (hxxp, [.]) and reverse it.
Extract URLs, emails and IPv4 addresses from any text.
Derive a key from a password with PBKDF2 (salt, iterations, hash).
Compute the Adler-32 checksum of text.
Validate a number against the Luhn algorithm (card numbers, IMEIs).