No cloud · No upload · 616 tools

Your files never leave this device.616 free tools for PDF, image, video, audio, 3D and text, running in this tab. Nothing uploads. No account.

PDF, image, video, audio, archive, 3D, font, text

0 requests to another server since load

See what runs hereno server involved

PDF

37 tools

Pages joined, split, stamped, locked, shrunk and made searchable.

Pages 10, Convert 9, Stamps & numbering 6, Access 3, Forms 2, Size & repair 7

Show all 37 PDF tools
Rotate PDFTurn pages 90, 180 or 270 degrees.n→nCrop PDFTrim margins off every page.n→nResize / scale PDF pagesScale every page up or down.n→nN-up / booklet impositionLay several pages onto one sheet as a grid (n-up), or reordered for…1→1PDF to Word (DOCX)Best-effort pdf to word (docx), from extracted text and a heading/list…1→1PDF to PowerPoint (PPTX)Best-effort pdf to powerpoint (pptx), from extracted text and a…1→1PDF to JPGTurn PDF pages into JPG photos, one per page, in your browser.1→1PDF to PNGTurn PDF pages into PNG images with sharp text and flat colour.1→1PDF to textExtract the text from a PDF.n→nPDF to HTMLBest-effort pdf to html, from extracted text and a heading/list heuristic.1→1PDF to MarkdownBest-effort pdf to markdown, from extracted text and a heading/list heuristic.1→1Images to PDFCombine JPG and PNG images into one PDF, on your device.n→1Make a scanned PDF searchable (OCR)Add an invisible text layer to a scanned PDF so it can be searched and copied.1→1Add page numbersNumber the pages of a PDF, in any corner and any style.n→nPDF page labelsGive the whole document a numbering style: i, ii, iii or A, B, C…n→nAdd header/footerStamp text into six slots across the top and foot of every page.n→nAdd watermarkStamp text across every page, once or tiled.n→nBates numberingStamp a continuing legal control number across several PDFs at once.n→1Sign PDF (draw or image)Sign a page, then mark it up with text, boxes and arrows.n→1Password protect PDFLock a PDF with a password using AES-256.n→nUnlock PDFRemove the password from a PDF you can open.n→nFlatten PDF formBake filled-in form fields into static page content.n→nFill PDF formFill a PDF form in its own fields, or from a JSON object of name to value.1→1Extract PDF form dataRead every AcroForm field name, type and value out as JSON.1→1Compress PDFShrink a PDF by recompressing its streams and images.n→nRepair PDFRewrite a damaged PDF's cross-reference table and structure.n→nPDF metadataInspect, edit, or strip PDF metadata.n→nCompare PDFsDiff two PDFs by page count, page size and metadata.n→1Invert PDF colors (dark mode)Flip every page to dark, inverted, sepia or grey.n→nExtract PDF imagesPull embedded JPEG/JPEG2000 images out of a PDF, unmodified.1→1Extract PDF attachmentsPull embedded files back out of a PDF.1→1

Image

55 tools

Formats in and formats out, plus the edits needing no editor.

Size & format 7, One format to another 24, Edit & effects 10, Build something 6, Privacy & inspection 5, Runs a model on your device 3

Show all 55 Image tools
ID / passport crop presetsCenter-crop a photo to a named ID/passport aspect ratio, then resize to…n→nHEIC to JPGTurn an iPhone HEIC photo into a JPG for Windows and for upload forms.n→nPNG to JPGFlatten a PNG into a JPG.n→nJPG to PNGRewrite a JPG as a lossless PNG.n→nWebP to JPGTurn a WebP into a JPG.n→nPNG to WebPRe-encode a PNG as WebP.n→nJPG to WebPRe-encode a JPG as WebP.n→nWebP to PNGStore a WebP as a lossless PNG.n→nAVIF to JPGOpen an AVIF as a JPG.n→nAVIF to PNGSave an AVIF as a PNG.n→nHEIC to AVIFRe-encode a HEIC as AVIF.n→nGIF to PNGSave a GIF as a PNG.n→nGIF to JPGConvert a GIF to JPG.n→nGIF to WebPConvert a GIF to WebP.n→nPNG to GIFQuantise a PNG down to a 256-colour GIF palette.n→nPSD to PNGExport the flattened Photoshop composite as a PNG.n→nPNG to PSDWrap a PNG in a Photoshop document.n→nPSD to TIFFWrite a PSD out as a TIFF.n→nTIFF to JPGTake a scanned TIFF to JPG.n→nBMP to JPGConvert a BMP to JPG.n→nBMP to PNGRepack a BMP as a PNG.n→nPNG to BMPWrite a PNG as an uncompressed 32-bit BMP.n→nPNG to ICOWrap a PNG in an ICO favicon.n→nGIF to ICOBuild a favicon from a GIF.n→nJPG to JXLWrite a JPG out as JPEG XL.n→nPhoto editor (adjust/filters)Brightness, contrast, saturation and colour filters, on your device.n→nAdd border / frameAdd a solid colour border around an image, on your device.n→nRounded cornersRound the corners of an image, on your device.n→nDrop shadowAdd a soft drop shadow behind an image, on your device.n→nDuotone / recolorMap an image onto two colours by luminance, on your device.n→nDither imageFloyd-Steinberg dithering to a reduced palette, on your device.n→nHalftone imageClassic newsprint-style dot halftone, on your device.n→nMeme generatorStamp top/bottom caption text onto an image, on your device.n→nWatermark imageStamp one image onto another as a watermark, on your device.n→1Document enhanceClean up a photographed or scanned document: grayscale with contrast…n→nCollage / gridArrange several images into one grid image, on your device.n→1Sprite sheet makerPack several images into one sprite sheet with a JSON frame index, on…n→1App icon setGenerate a full iOS/Android app icon size set from one square image, on…n→nOG / social image generatorFit a background image to the 1200x630 Open Graph size and stamp a…n→nPlaceholder generatorA tiny grid-average colour code for image placeholders, on your device.n→nExtract colour paletteDominant colours in an image, on your device.n→nView EXIF dataSee the hidden metadata in a photo, including GPS.n→nRemove image metadataStrip EXIF, GPS and camera data from photos before you share them.n→nPixelate / blur regionCover a rectangle of a picture with a mosaic or a blur, on your device…n→nImage diffHighlight the pixels that differ between two same-size images, on your device.n→1Image to Base64Turn an image into a data URI you can paste into CSS or HTML.n→nRemove portrait backgroundCut a person out of a photo and leave the background transparent, using…n→nUpscale imageDouble an image's resolution with a super-resolution model rather than…n→nImage to text (OCR)Read the text out of a scan or photo.n→1
DevThe small conversions a working day is made of.Encode & decode 43, JSON & schemas 12, Other formats 11, Tokens & IDs 7, Minify & format 5, Calculators & converters 19, Time 4, Lookups & references 7108
Show all 108 Dev tools
Base64 encodeQmFzZTY0IGVuY29kZQ==n→nBase64 decoden→nBase64URL encodeQmFzZTY0VVJMIGVuY29kZQn→nBase64URL decoden→nBase32 encoden→nBase32 decoden→nBase45 encoden→nBase45 decoden→nBase58 encoden→nBase58 decoden→nBase62 encoden→nBase62 decoden→nBase85 (Ascii85) encoden→nBase85 (Ascii85) decoden→nBase92 encoden→nBase92 decoden→nBech32 encoden→nBech32 decoden→nHex encode48657820656e636f6465n→nHex decoden→nBinary encode01000010 01101001 01101110 01100001 01110010 01111001 00100000 …n→nBinary decoden→nOctal encode117 143 164 141 154 40 145 156 143 157 144 145n→nOctal decoden→nDecimal encode68 101 99 105 109 97 108 32 101 110 99 111 100 101n→nDecimal decoden→nCharcode encode67 104 97 114 99 111 100 101 32 101 110 99 111 100 101n→nCharcode decoden→nURL encodeURL%20encoden→nURL decoden→nHTML entity encodeHTML entity encoden→nHTML entity decoden→nQuoted-Printable encoden→nQuoted-Printable decoden→nPunycode encoden→nPunycode decoden→nModhex encoden→nModhex decoden→nMorse encode-- --- .-. ... . . -. -.-. --- -.. .n→nMorse decoden→nCOBS encoden→nCOBS decoden→nVarInt (LEB128) encode / decodeLEB128-style variable-length integer encoding, the same scheme protobuf…n→nJSON format / validateParse, validate and pretty-print JSON, with a clear parse-error message…n→nJSON sort / minify / escapeSort object keys, minify to one line, or escape/unescape JSON for…n→nJSONPath queryQuery JSON with a JSONPath expression: dot/bracket access, wildcards…n→nJSON Schema generatorInfer a draft-07 JSON Schema from an example JSON document.n→nJSON to TypeScriptn→nJSON to Gon→nJSON to Rustn→nJSON ↔ CSVConvert a flat JSON array of objects to CSV and back.n→n.env ↔ JSONConvert a .env file to a flat JSON object and back.n→nQuery string <-> JSONConvert a URL query string to a JSON object or back, with repeated keys…·→1INI <-> JSONConvert an INI file to JSON or back, with sections becoming nested…n→nCSV/TSV to Markdown tableTurn CSV or TSV rows into a padded, pipe-delimited Markdown table with…n→nCBOR to JSON converterEncode JSON to CBOR bytes (shown as hex) or decode CBOR bytes back to JSON.n→nJSON ↔ MessagePackEncode JSON to MessagePack bytes (shown as hex) or decode MessagePack…n→nJSON ↔ RisonConvert JSON to Rison (the compact URI-safe notation…n→nPHP serialize / unserializeConvert JSON to PHP's serialize() format and back.n→nPLIST viewerView an XML property list (.plist) as JSON.n→nGeoJSON ↔ CSVConvert GeoJSON Point features to CSV rows and back.n→nKML/GPX to GeoJSONConvert a GPX (waypoints/tracks/routes) or KML (Placemarks…n→nCoordinate format convert (DD/DMS/UTM)Convert between decimal degrees, degrees-minutes-seconds, and UTM.·→1YAML ↔ JSONConvert between YAML and JSON.n→nTOML ↔ JSONConvert between TOML and JSON.n→nXML ↔ JSONConvert between XML and JSON.n→nJWT decode / verifyDecode a JWT's header and payload.·→1JWT signSign a JSON payload into a JWT with HS256/384/512 (HMAC secret) or…·→1UUID v4 generatorf027e61a-872b-4992-96ee-edd2fa9caf26·→1ULID generator01J5E8E32710E9B4BEF837B13B·→1NanoID generatorNanoID generator, random IDs from crypto.getRandomValues, nothing is uploaded.·→1Mock / random data generatorGenerate fake person/address/company/product rows as JSON or CSV, from…·→1UUID / ULID inspectorDecode a UUID's version, variant, embedded timestamp (v1/v6/v7) and…·→1Minify CSSn→nMinify HTMLn→nMinify XMLn→nSQL formatter / minifierReformat SQL for readability (newline before major clauses, indented…·→1Syntax highlighterHighlight code as HTML spans or ANSI colors, for js/python/json/html/css/sql.·→1Number base converterConvert an arbitrarily large integer between any base 2-36, using exact…·→1Bitwise calculatorAND / OR / XOR / NOT / shifts on integers, shown in binary, octal…·→1Chmod calculatorConvert Unix permissions between octal (755) and symbolic (rwxr-xr-x)…·→1CSS unit converterConvert between px, em, rem, pt and % using a configurable root…·→1Color converter + paletteConvert between hex, rgb() and hsl(), and generate a…·→1Gradient generatorBuild a CSS linear/radial gradient from 2+ hex colors, and optionally…·→1Bounding-box calculatorCompute the min/max lat/lon bounding box around a set of points.·→1Haversine distanceGreat-circle distance between two lat/lon points on a spherical Earth model.·→1Angle converterAngle converter, no network, no rounding surprises.·→1Area converterArea converter, no network, no rounding surprises.·→1Data size converterData size converter, no network, no rounding surprises.·→1Length converterLength converter, no network, no rounding surprises.·→1Mass converterMass converter, no network, no rounding surprises.·→1Speed converterSpeed converter, no network, no rounding surprises.·→1Time converterTime converter, no network, no rounding surprises.·→1Volume converterVolume converter, no network, no rounding surprises.·→1IEEE 754 float explorerShow the sign, exponent and mantissa bits of a number as a 32-bit or…·→1WCAG contrast checkerCompute the WCAG 2.1 contrast ratio between two colors and check it…·→1Cubic bezier easing samplerSample a CSS cubic-bezier() easing curve at 11 points from t=0 to t=1…·→1Timestamp & date converterConvert between Unix seconds, Unix milliseconds, and ISO 8601…·→1Cron parser / builderExplain a 5-field cron expression in plain English and list its next…·→1Discord timestampTurn a Unix timestamp into every Discord <t:...> markdown style, or…·→1Timestamp decoderDecode one raw number under every common epoch interpretation at once…·→1MIME type lookupLook up the MIME type for a file extension, or the extensions for a MIME type.·→1HTTP status referenceLook up an HTTP status code, or list every code in the standard IANA…·→1User-agent parserExtract browser, OS, rendering engine, and device type from a…·→1Regex tester + explainerTest a regex against sample text (matches, capture groups) and get a…·→1docker run → composeTurn a `docker run` command into a docker-compose.yml service.·→1URL parserBreak a URL into scheme, host, port, path segments and decoded query…·→1String escape / unescapeEscape or unescape a string for JSON, JavaScript, HTML, URL, SQL…·→1
CryptoKeys, ciphers and signatures, all of them run on this machine.Encrypt & decrypt 12, Keys & signatures 17, Password hashing 7, One-time codes 3, Hashes & checksums 11, Classical ciphers 4191
Show all 91 Crypto tools
AES-GCM encryptEncrypt a file with AES-256-GCM under a password, on your device.n→nAES-GCM decryptDecrypt a file produced by AES-GCM encrypt, on your device.n→nAES key wrap (RFC 3394)Wrap a raw key under a key-encrypting key (AES-KW), on your device.n→nAES key unwrap (RFC 3394)Unwrap a key that was wrapped with AES-KW, on your device.n→nRSA-OAEP encryptEncrypt a small file with an RSA public key (RSA-OAEP), on your device.n→nRSA-OAEP decryptDecrypt a file produced by RSA-OAEP encrypt, with the matching private…n→nChaCha20-Poly1305 encryptEncrypt a file with ChaCha20-Poly1305 under a password, on your device.n→nChaCha20-Poly1305 decryptDecrypt a file produced by ChaCha20-Poly1305 encrypt, on your device.n→nXChaCha20-Poly1305 encryptEncrypt a file with XChaCha20-Poly1305 under a password, on your device.n→nXChaCha20-Poly1305 decryptDecrypt a file produced by XChaCha20-Poly1305 encrypt, on your device.n→nage encryptEncrypt a file with age, to one or more recipients or under a…n→nage decryptDecrypt a file produced by age encrypt (or the real age CLI), with the…n→nRSA key pair generateGenerate an RSA key pair, on your device; the private key never leaves…·→1RSA-PSS signSign a file with an RSA private key (RSA-PSS/SHA-256), on your device.n→nRSA-PSS verifyCheck a file against an RSA signature (RSA-PSS/SHA-256), on your device.n→nECDSA key pair generateGenerate an ECDSA key pair, on your device; the private key never…·→1ECDSA signSign a file with an ECDSA private key, on your device.n→nECDSA verifyCheck a file against an ECDSA signature, on your device.n→nEd25519 key pair generateGenerate an Ed25519 key pair, on your device; the private key never…·→1Ed25519 signSign a file with an Ed25519 private key, on your device.n→nEd25519 verifyCheck a file against an Ed25519 signature, on your device.n→nX25519 key pair generateGenerate an X25519 key pair for Diffie-Hellman key exchange, on your…·→1X25519 derive shared secretDerive a shared secret from your X25519 private key and a peer's public…·→1age key pair generateGenerate an age identity (private key) and its matching recipient…·→1BIP-39 mnemonic generateGenerate a random BIP-39 mnemonic seed phrase (English wordlist), on…·→1BIP-39 mnemonic validateCheck a BIP-39 mnemonic seed phrase against the English wordlist and…n→nRandom bytesCryptographically strong random bytes from crypto.getRandomValues…·→1Shamir's Secret Sharing splitSplit a secret into N shares over GF(256) so that any K of them…·→1Shamir's Secret Sharing combineCombine any K Shamir shares, in any order, to recover the original…·→1Argon2id hashHash a password with Argon2id, on your device.·→1Argon2 verifyCheck a password against an Argon2 hash, on your device.·→1bcrypt hashHash a password with bcrypt, on your device.·→1bcrypt verifyCheck a password against a bcrypt hash, on your device.·→1scrypt deriveDerive a key from a password with scrypt, on your device.·→1PBKDF2 deriveDerive a key from a password with PBKDF2, on your device.·→1HKDF deriveDerive a key from input keying material with HKDF, on your device.·→1TOTP generatorTime-based one-time password (RFC 6238), computed on your device.·→1HOTP generatorCounter-based one-time password (RFC 4226), computed on your device.·→1otpauth:// URIParse an otpauth:// key-provisioning URI into its fields, or build one…·→1Generate all hashesCompute every hash-wasm digest of a file in one pass, on your device.1→1HMACCompute an HMAC of a file with a key, on your device.n→nMD4 hashCompute an MD4 digest of a file, on your device.n→nNT hashCompute a Windows NT hash (MD4 of UTF-16LE) from a password, on your device.·→1MurmurHash3 (32-bit)Compute a MurmurHash3 (x86, 32-bit) digest, a fast non-cryptographic…n→nFletcher-8 checksumn→nFletcher-16 checksumn→nFletcher-32 checksumn→nFletcher-64 checksumn→nLuhn checksumValidate a number against the Luhn checksum, or compute its check digit.n→nAnalyse hashGuess which algorithm(s) produced a hash, from its length and charset.n→nCaesar encodeFdhvdu hqfrghn→nCaesar decoden→nCaesar brute forceCaesar brute force, classical cipher, a puzzle not a protection…n→nCaesar Box encodeCaesar Box encode, classical cipher, a puzzle not a protection…n→nCaesar Box decodeCaesar Box decode, classical cipher, a puzzle not a protection…n→nVigenère encoden→nVigenère decoden→nSubstitution cipher encodeSubstitution cipher encode, classical cipher, a puzzle not a…n→nSubstitution cipher decodeSubstitution cipher decode, classical cipher, a puzzle not a…n→nAffine cipher encodeAffine cipher encode, classical cipher, a puzzle not a protection…n→nAffine cipher decodeAffine cipher decode, classical cipher, a puzzle not a protection…n→nBifid cipher encodeBifid cipher encode, classical cipher, a puzzle not a protection…n→nBifid cipher decodeBifid cipher decode, classical cipher, a puzzle not a protection…n→nRail Fence encodeRail Fence encode, classical cipher, a puzzle not a protection…n→nRail Fence decodeRail Fence decode, classical cipher, a puzzle not a protection…n→nBaconian cipher encodeBaconian cipher encode, classical cipher, a puzzle not a protection…n→nBaconian cipher decodeBaconian cipher decode, classical cipher, a puzzle not a protection…n→nAtbash cipherZgyzhs xrksvin→nA1Z26 encode1-26-5-14-3-15-4-5n→nROT5 (digits)n→nROT13EBG13n→nROT47#~%cfn→nLeetspeakn→nReverse texttxet esreveRn→nXOR cipherXOR cipher, classical cipher, a puzzle not a protection, computed on…n→nXOR brute force (single-byte key)XOR brute force (single-byte key), classical cipher, a puzzle not a…n→nPlayfair cipher encodePlayfair cipher encode, classical cipher, a puzzle not a protection…n→nPlayfair cipher decodePlayfair cipher decode, classical cipher, a puzzle not a protection…n→nPolybius square encodePolybius square encode, classical cipher, a puzzle not a protection…n→nPolybius square decodePolybius square decode, classical cipher, a puzzle not a protection…n→nFour-square cipher encodeFour-square cipher encode, classical cipher, a puzzle not a protection…n→nFour-square cipher decodeFour-square cipher decode, classical cipher, a puzzle not a protection…n→nADFGVX cipher encodeADFGVX cipher encode, classical cipher, a puzzle not a protection…n→nADFGVX cipher decodeADFGVX cipher decode, classical cipher, a puzzle not a protection…n→nBeaufort cipherBeaufort cipher, classical cipher, a puzzle not a protection, computed…n→nAutokey cipher encodeAutokey cipher encode, classical cipher, a puzzle not a protection…n→nAutokey cipher decodeAutokey cipher decode, classical cipher, a puzzle not a protection…n→nTap code encodeTap code encode, classical cipher, a puzzle not a protection, computed…n→nTap code decodeTap code decode, classical cipher, a puzzle not a protection, computed…n→nOne-time pad (XOR)True one-time-pad XOR: a key at least as long as the message, used…n→nIdentify a classical cipherRanks guesses about which classical cipher (if any) produced a piece of…n→n
SecurityHashes, certificates and the quiet checks worth making before you trust a file.Hashes 20, Certificates & keys 11, Passwords 3, Network 9, Threat intel 5, Privacy 2, Web & policy 858
Show all 58 Security tools
File checksumCompute a cryptographic hash of any file, locally.1→1MD5 hash0205eacc79baf77a16ff08e24fbba67an→nSHA-1 hash65a601d8f187eb71eaf04ccb97b344bdc4b9ccaan→nSHA-256 hashf12ca8f9765c33f90c5c6cd0f21204713440bfeb837c55ff3dbb19e9a1e6600cn→nSHA-384 hash28aa2a51aaed338d1acd622bcdad685b522d54e3c6581653b71f41fe2d0119c…n→nSHA-512 hash9aa78fd55fe76bd753432f58269d680d0519204a7b6f99608350a076b0a504c…n→nSHA3-256 hash67ae5661530b0d5dc5527f2a7eeae3964914c214004d614ffe50903e233ad4a4n→nSHA3-512 hashaa1e3283345be31083bf627b8fd996074cdce83ba769af5e292d7b098d1a4b0…n→nKeccak-256 hashCompute a Keccak-256 digest of any file, on your device.n→nKeccak-512 hashCompute a Keccak-512 digest of any file, on your device.n→nBLAKE2b hashe0d3315da808dbfc34c25242839493e5d3b7a41992ef3c1a1670790a4ae235a…n→nBLAKE2s hashcc06f74156756a29c0a87ea113f3d491c3db05884563ba1c4f09686f4973f07cn→nBLAKE3 hashCompute a BLAKE3 digest of any file, on your device.n→nRIPEMD-160 hashe7435e7374de61d5eaaedaa8b4efd396554367a5n→nSM3 hashe649832cb78537de06bf6ae2b7e0a68a3b0a18f0f733900b0a9fd0d7095fc4e2n→nWhirlpool hashCompute a Whirlpool digest of any file, on your device.n→nCRC32 checksumCompute a CRC32 digest of any file, on your device.n→nAdler-32 checksumCompute a Adler-32 digest of any file, on your device.n→nxxHash3Compute a xxHash3 digest of any file, on your device.n→nxxHash64Compute a xxHash64 digest of any file, on your device.n→nX.509 certificate parserDecode a PEM or DER X.509 certificate into…n→nCSR parserDecode a PEM or DER PKCS#10 certificate signing request into subject…n→nCRL parserDecode a PEM or DER Certificate Revocation List into issuer, update…n→nJWK ↔ PEMConvert an RSA or EC key between JWK (JSON) and PEM (SPKI/PKCS8), via…n→nPEM ↔ HexConvert a PEM block to the raw hex of its DER payload, or wrap hex…n→nPublic key from cert / private keyExtract the public key from an X.509 certificate (always available; it…n→nCertificate chain validatorCheck that each certificate in a PEM chain was signed by the next one…n→nPEM bundle splitSplit a PEM bundle, such as a certificate chain, into one file per…n→nSPKI pin (HPKP-style)Compute the RFC 7469 pin-sha256 of a certificate or public key's…n→nSSH key fingerprintDecode an OpenSSH public key line and show its type, size, and…·→1TLS cipher suite lookupLook up a TLS cipher suite by its 2-byte code or IANA name, on your…·→1Password generatorGenerate a random password from crypto.getRandomValues, drawn uniformly…·→1Passphrase generatorGenerate a random passphrase from 264 common English words shipped with…·→1Password strength (offline heuristics)Reports observable properties of a password, including length…·→1Subnet / CIDR calculatorCompute network address, broadcast/last address and host count for an…·→1IP range parserParse an IPv4/IPv6 range ("start-end" or CIDR) into its address count…·→1IPv4/IPv6 format convertShow one IP address in every common representation (dotted/expanded…·→1IPv6 transition addressesBuild IPv4-mapped/6to4/NAT64 IPv6 forms from an IPv4 address, or decode…·→1IPv4 / TCP / UDP header parserDecode an IPv4 header, then its TCP or UDP header if the protocol field…n→nEthernet frame parserDecode an Ethernet II frame: destination/source MAC, EtherType…n→nTLS record parserDecode a raw TLS record (RFC 8446 §5.1): content type, version, length…n→nMAC address formatterReformat a MAC address between colon, dash, Cisco dot-quad and bare-hex…·→1MAC / OUI vendor lookupLook up a MAC address's OUI against a small bundled table of 16…·→1IOC extractorPull URLs, IPs, domains, emails, hashes, MAC addresses, file paths and…n→nDefang / Fang URLn→nDefang / Fang IPn→nJA3 / JA3S fingerprintCompute the JA3 (ClientHello) or JA3S (ServerHello) TLS fingerprint…n→nHASSH fingerprint (SSH)Compute the HASSH fingerprint from a raw SSH KEXINIT packet.n→nUniversal metadata scrubberStrip metadata from a PDF, image (jpg/png/webp), or Office document…n→nPrivacy risk scannerScan a PDF for unapplied /Redact annotations (marked but not removed: a…n→nCVSS calculatorParse a CVSS 3.1 or 4.0 vector string and compute its base score and…·→1CSP evaluatorCheck a Content-Security-Policy header for unsafe-inline/eval, wildcard…·→1SPF / DMARC / DKIM record parserBreak an SPF, DMARC, or DKIM TXT record into its mechanisms or tags, on…·→1security.txt checkerCheck a security.txt file against RFC 9116: required fields, an expired…1→1Set-Cookie header parserBreak one or more Set-Cookie header lines into name, attributes, and…·→1URL unfurlBreak a URL into its scheme, punycode-decoded host, and query…·→1PKCE code verifier and challengeGenerate an OAuth 2.0 PKCE code verifier and its S256 code challenge…·→1Webhook HMAC signature verifyCheck a webhook payload against its HMAC signature, on your device…·→1
DocumentWords moved between the shapes holding them.Markdown out 10, Markdown in 10, Subtitles 11, Contacts 132
Show all 32 Document tools
Markdown to HTMLConvert markdown to html with pandoc.1→1Markdown to Word (DOCX)Convert markdown to docx with pandoc.1→1Markdown to EPUBConvert markdown to epub with pandoc.1→1Markdown to LaTeXConvert markdown to latex with pandoc.1→1Markdown to reStructuredTextConvert markdown to rst with pandoc.1→1Markdown to AsciiDocConvert markdown to asciidoc with pandoc.1→1Markdown to DocBookConvert markdown to docbook with pandoc.1→1Markdown to MediaWikiConvert markdown to mediawiki with pandoc.1→1Markdown to OrgConvert markdown to org with pandoc.1→1Markdown to TextileConvert markdown to textile with pandoc.1→1HTML to MarkdownConvert html to markdown with pandoc.1→1Word (DOCX) to MarkdownConvert docx to markdown with pandoc.1→1Word (DOCX) to HTMLConvert docx to html with pandoc.1→1LaTeX to MarkdownConvert latex to markdown with pandoc.1→1reStructuredText to MarkdownConvert rst to markdown with pandoc.1→1AsciiDoc to MarkdownConvert asciidoc to markdown with pandoc.1→1DocBook to MarkdownConvert docbook to markdown with pandoc.1→1MediaWiki to MarkdownConvert mediawiki to markdown with pandoc.1→1Org to MarkdownConvert org to markdown with pandoc.1→1Textile to MarkdownConvert textile to markdown with pandoc.1→1SRT to VTTConvert SRT to VTT subtitles.1→1VTT to SRTConvert VTT to SRT subtitles.1→1SRT to ASS/SSAConvert SRT to ASS subtitles.1→1ASS/SSA to SRTConvert ASS to SRT subtitles.1→1SRT to SBV (YouTube)Convert SRT to SBV subtitles.1→1SBV (YouTube) to SRTConvert SBV to SRT subtitles.1→1Merge subtitle tracksCombine 2+ subtitle files (e.g.n→1Split subtitles by timeSplit an SRT/VTT/ASS/SSA/SBV file into two at a given timestamp, e.g.1→1Shift subtitle timingShift every cue in an SRT/VTT/ASS/SSA/SBV file by a fixed offset, to…1→1Strip subtitle formattingRemove inline styling from subtitle cue text: ASS/SSA override tags…1→1Subtitle to plain textExtract the dialogue from an SRT/VTT/ASS/SSA/SBV file.1→1VCF ↔ CSVConvert vCard (.vcf) contacts to CSV and back.n→n

Video

59 tools

Frames, sound and containers, cut and re-cut in the tab.

Video 13, One format to another 13, Audio 11, Audio: one format to another 10, Frames & GIF 5, Overlay 4, Record 3

Show all 59 Video tools
Change video speedSpeed a video up or down by rescaling the timestamp on every packet.n→nVideo metadataRead a video container apart without decoding a frame: format…n→nStrip video metadataRemux a video into a fresh MP4 carrying no title, author, date, GPS or…n→nFlip videoMirror a video left to right, or flip it top to bottom, one decoded…n→nLoop videoRepeat a video a fixed number of times, or loop it until it reaches a…n→nSplit videoCut a video into several clips, every N seconds or into a fixed number…n→nReverse videoPlay a video backwards: every frame is decoded, reordered and…n→nMOV to MP4Repackage a QuickTime MOV into MP4.n→nMKV to MP4Repackage a Matroska MKV into MP4 with no decode and no re-encode.n→nTS to MP4Repackage an MPEG transport stream (.ts) into MP4.n→n3GP to MP4Repackage an old 3GP mobile video into MP4.n→nMP4 to WebMTranscode an MP4 to WebM.n→nWebM to MP4Transcode a WebM to MP4.n→nMP4 to GIFTurn an MP4 clip into an animated GIF.n→nMOV to GIFTurn a QuickTime MOV screen recording or clip into an animated GIF.n→nGIF to MP4Turn an animated GIF into an MP4.n→nHLS (M3U8) to MP4Stitch an HLS stream into one MP4: drop its .m3u8 playlist (a master…n→1AVI to MP4Convert an old AVI (usually MPEG-4 Part 2/DivX/Xvid) to MP4.n→nWMV to MP4Convert a Windows Media Video (WMV, usually WMV3/VC-1) to MP4.n→nFLV to MP4Convert an old Flash Video (FLV, usually Sorenson Spark or H.263) to MP4.n→nConvert audioChange an audio file between MP3, WAV, FLAC, Ogg and M4A (AAC).n→nNormalize audio volumeScale an audio (or video's audio track) so its loudest sample hits a…n→nTrim or merge audioCut an audio file down to a start-end range, or concatenate two or more…n→1Extract audio from videoPull the audio track out of a video into its own MP4 audio file.n→nMute videoDrop the audio track from a video, keeping the picture untouched.n→nReverse audioPlay an audio file (or a video's audio track) end to start, decoded to…n→nFade audio in or outRamp an audio file's (or a video's audio track's) volume up from…n→nConvert mono to stereo or backChange an audio file's (or a video's audio track's) channel count…n→nDraw a waveform imageDraw an audio file's (or a video's audio track's) peaks as a PNG, one…n→nRemove silence from audioCut out stretches of an audio file (or a video's audio track) quieter…n→nMeasure loudness (LUFS)Measure an audio file's (or a video's audio track's) integrated…n→nMP4 to MP3Pull the audio track out of an MP4 video and save it as an MP3.n→nM4A to MP3Convert an M4A (AAC in an MP4 audio container) to MP3.n→nWAV to MP3Compress an uncompressed WAV recording into MP3.n→nMP3 to WAVDecode an MP3 into an uncompressed WAV.n→nOgg to MP3Convert an Ogg Vorbis file to MP3 for a player or device that never…n→nFLAC to MP3Compress a lossless FLAC down to MP3.n→nMP3 to OggRe-encode an MP3 as Ogg Vorbis for a game engine or open-source…n→nAAC to MP3Convert a raw ADTS AAC stream to MP3 for hardware and older apps that…n→nOpus to MP3Convert an Opus file, the codec behind most voice notes and Discord…n→nM4A to WAVDecode the AAC audio inside an M4A file into an uncompressed WAV.n→nVideo thumbnailGrab a single frame from a video as a PNG or JPEG, in the browser only…n→nExtract video framesPull out one frame every N seconds as a sequence of PNGs, in the…n→nVideo to GIFConvert a video clip to an animated GIF.n→nGIF to videoConvert an animated GIF into a video, in the browser only, like…n→nOptimize GIFShrink an animated GIF by lowering its color count, dropping frames or…n→nWatermark videoStamp a text watermark onto every frame of a video, in the browser…n→nBurn in subtitlesDraw a subtitle track directly onto video frames, permanently.n→1Chroma key videoRemove a solid background color from a video, frame by frame, replacing…n→nExtract subtitles from videoPull every text track out of an MP4 or MOV as its own .vtt or .srt…n→nRecord webcamRecord a clip from your camera and microphone in the browser, then hand…·→1Record voiceRecord a clip from your microphone in the browser, then hand it to…·→1Record screenRecord a clip of your screen or a window in the browser, then hand it…·→1
DataTables read, queried and turned into other tables.CSV 14, Query & profile 6, Parquet 3, Excel 225
Show all 25 Data tools
Reorder / insert CSV columnsReorder (and drop) a CSV's columns by name, and optionally insert one…1→1Map CSV column namesRename a CSV's header to a new schema ("old=new" pairs), and optionally…1→1Change CSV separatorRe-delimit a CSV (comma, semicolon, tab or pipe), auto-detecting the…1→1Transpose CSVSwap a CSV's rows and columns.1→1Split CSV into partsCut a CSV into several smaller files of N data rows each, repeating the…1→1Merge CSV filesConcatenate several CSVs with the same header into one file, in the order given.n→1Remove duplicate CSV rowsStrip repeated rows from a CSV.1→1Find incomplete CSV recordsReport every record whose cell count doesn't match the header: too few…1→1CSV to tableConvert a CSV to markdown, HTML, LaTeX, SQL INSERT statements, JSON…1→1Sort and filter CSV rowsSort a CSV by one column, as text or as numbers, ascending or…1→1Pivot a CSVPivot a CSV: one column's distinct values become row labels, another's…1→1Join two CSVsJoin two CSVs on a shared column.n→1Sample rows from a CSVTake a sample of a CSV's data rows: the first N (head), N picked at…1→1Fixed-width text to CSVConvert fixed-width text to CSV, either by given column widths in…1→1Query a SQLite databaseRun SQL against a .db / .sqlite file and read the answer as a table.1→1Profile a CSV datasetPer column: null count, a heuristic majority type…1→1Diff two CSV datasetsCompare two CSVs.n→1JSONL processorValidate a JSON Lines file line by line, or convert it to/from a JSON array.1→1Filter / grep a log fileKeep (or drop) lines matching a plain substring or a regex.1→1Flatten / unflatten JSONFlatten nested JSON into a single-level object with dotted (or…1→1CSV to ParquetConvert a CSV to a Parquet file.1→1Parquet to CSVConvert a Parquet file to CSV.1→1Inspect a Parquet schemaRead a Parquet file's footer metadata: every top-level column's…n→nXLSX to CSVConvert every sheet of an Excel workbook to its own CSV file.1→1CSV to XLSXConvert a CSV file to a single-sheet Excel workbook.1→1
TextCleaning, counting and reshaping plain text.Clean up 11, Transform 14, Measure & compare 12, Encode 4, Generate 4, Lines 752
Show all 52 Text tools
Whitespace / zero-width cleanern→nRemove duplicate linesn→nSort linesn→nRemove ANSI escape codesn→nRemove diacriticsn→nUnicode normalisen→nText-encoding brute force (mojibake rescue)Try a file's bytes against common text encodings to find the one that…n→nInvisible-character & homoglyph detectorn→nRemove line breaksn→nRemove empty linesn→nStrip HTML tagsn→nCase convertern→nSlugifyslugifyn→nTransliteraten→nFind & replace (regex)n→nText to columnsn→nTitle caseTitle Casen→nSmart quotesn→nWrap or unwrap textn→nUnicode escape convertern→nZero-width steganography encoden→nZero-width steganography decoden→nRoman numeral converterConvert a whole number to a roman numeral, or a roman numeral back to a number.·→1Number to wordsSpell out a whole number in English words, as a cardinal or an ordinal.·→1Extract emails, URLs and moren→nWord & character countern→nFrequency distributionCharacter or word frequency counts.n→nReadability scoren→nLevenshtein distanceLevenshtein distance between a file and a second text you paste in.1→1Hamming distanceHamming distance between a file and a second text you paste in.1→1Unicode inspectorn→nReading time estimatorEstimate reading time and list the top keyword density for a text, stop…n→nString similarityScore how similar two texts are with Jaro-Winkler, Dice, Jaccard and…1→1Soundex / MetaphoneList Soundex and Metaphone phonetic codes for every word in a text.n→nPalindrome / anagram checkerCheck whether a text is a palindrome, and optionally an anagram of a…1→1Text diffCompare two texts and show a unified diff by line, word or character.n→1Language detectGuess a text's language from its trigram statistics, ranked.n→nBraille encoden→nBraille decoden→nNATO phonetic alphabet encoden→nNATO phonetic alphabet decoden→nLorem ipsum generatorPlaceholder text, generated on your device.·→1ASCII art bannerTurn short text into a block-letter ASCII banner, on your device.·→1Markdown editor / previewA self-contained, editable markdown preview page: open it anywhere…n→nFancy Unicode text generatorRender text in bold, italic, script, fraktur, bubble, upside-down…n→nNumber linesn→nReverse linesn→nShuffle linesn→nSort lines by lengthn→nUnique lines with countsn→nPrefix or suffix linesn→nExtract linesn→n
ForensicsWhat a file says about itself when you look at the bytes.Look at the bytes 10, Identify & extract 10, Parse structures 7, Images & audio 5, Cipher analysis 1, Executables & disks 336
Show all 36 Forensics tools
Hex viewer with structure overlayA hexdump annotated with any known file signatures found in the bytes…n→nHexdumpClassic offset / hex / ASCII dump of any file, like `hexdump -C`, on…n→nFrom hexdumpTurn a hex dump (offset / hex / ASCII text) back into the original bytes.n→nByte frequency & chi-squareCount how often each of the 256 byte values appears in a file and…n→nEntropy analysisMeasure the byte-level randomness of a file.n→nSwap endiannessReverse byte order within fixed-size words: flip a file between little-…n→nTake bytesCut out a byte range from a file and keep only that.n→nDrop bytesCut out a byte range from a file and keep everything else.n→nDiff bytesByte-by-byte comparison of two files: where they diverge, by how much…n→1Offset checkerCompare 2+ files position by position and report which byte offsets…n→1Detect file typeIdentify a file by its magic bytes, not its extension; nothing is uploaded.n→nExtract stringsPull runs of printable text out of any binary file: the classic first…n→nExtract embedded filesCarve out the bytes starting at each detected file signature, up to the…n→nScan for embedded/appended filesScan every offset for known file signatures: finds a file hidden or…n→nFile tree from archiveList the paths, sizes and structure inside a ZIP or TAR archive…1→1Trailing dataFind and carve out bytes appended after a PNG/JPEG/PDF/ZIP/GIF's real…n→nPolyglot detectCheck whether a file carries more than one valid format signature, at…n→nMagic decodeTry base64, base32, hex, URL-encoding, ROT13/47 and single-byte XOR…n→nFolder hash manifestHash every file you drop and produce a manifest in the same `<hex>…n→1PDF red flagsScan a PDF's raw bytes for tokens that indicate active content…n→nParse ASN.1Decode a DER-encoded ASN.1 structure (certificates, keys, PKCS blobs)…n→nParse Object IdentifierDecode a raw ASN.1 OBJECT IDENTIFIER byte string (tag and length…n→nTLV / Tag-Length-Value parserWalk a generic Tag-Length-Value byte structure with a configurable tag…n→nELF infoRead an ELF binary's header and section table: class, architecture…n→nPNG chunksWalk a PNG's chunk structure, type, length, offset, CRC validity, and…n→nJPEG structureList a JPEG's marker segments and quantization tables, or produce an…n→nZIP structureRead a ZIP central directory without extracting: entry list…n→nBit-plane viewerRender one bit-plane of one colour channel as a black/white image.n→nLSB steganography extractPull the least-significant bit out of an image's colour channels and…n→nSplit colour channelsPull an image apart into separate red, green, blue and alpha grayscale images.n→nExtract ID3 / audio metadataRead the descriptive tags (title, artist, album, cover art, ...)…n→nGIF framesSplit an animated GIF into one fully-composited PNG per frame, with…n→nIndex of coincidenceClassic cryptanalysis statistic on the letters in a file.n→nPE infoRead a Windows PE/EXE/DLL header: machine, timestamp, subsystem, entry…n→nMach-O infoRead a Mach-O (or fat/universal) binary's header, CPU type, load…n→nMBR / GPT partitionsRead a disk image's MBR partition table, or its GPT header and…n→n
ArchivePacked, unpacked, split and checked.Zip & tar 4, Compress a stream 6, Split & join 2, Verify & convert 315
Show all 15 Archive tools
BarcodeCodes made and codes read.Generate 4, Read & scan 3, Batch & GS1 310
Show all 10 Barcode tools
FontWhat lives inside a typeface, and what comes out of one.Inspect 4, Convert & extract 711
Show all 11 Font tools
SVGVectors optimised, rasterised and taken apart.Optimize & rasterize 4, Favicons & fonts 2, Edit & inspect 5, Code & sprites 314
Show all 14 SVG tools
3DMeshes converted, measured and checked before printing.Convert & inspect 7, Print prep 1, Create 3, View 213
Show all 13 3D tools