Skip to content

Small tools for life’s little file problems

Pick a tool. Upload your file. Get the result. Done.

No accounts. Every job runs in isolation on our own servers, and your file is deleted automatically.

100 tools available and counting

Showing 100 tools

ZIPinspection Archive inspector List the files inside a ZIP archive, including their sizes, compression details and encryption status, without extracting anything. archivezipintegritycrc Archive integrity test Check that a ZIP archive's contents can actually be read, member by member. archivetreepreviewstructure Preview an archive's folder tree Show a ZIP or TAR archive's folder structure as a navigable tree without extracting anything. archiveextractselectzip Extract selected archive members Pull the members you name out of a ZIP or TAR archive and download exactly those files as one ZIP. archivezipsizezip bomb Archive size estimate Estimate how large a ZIP archive's contents would be when extracted, without extracting anything. archivesecuritytraversalpath audit Audit archive paths for traversal risks Audit the member names and link targets of a ZIP or TAR archive for unsafe extraction behaviour. Base64encodedecode Base64 encode / decode Encode any binary file into standard Base64 text, or decode Base64 text back into the exact original bytes. X.509certificateTLSText Inspect a certificate Read an X.509 certificate (PEM or DER) and get a structured report: version, serial number, signature algorithm, validity and status, subject and issuer DNs, ke… colourhexrgbhsl Convert a colour Convert a colour between HEX, RGB and HSL in one step. contrastwcagaccessibility Check colour contrast Check a foreground and background colour against the WCAG 2.x contrast rules. cspsecurityheaderslint Lint a Content-Security-Policy Lint a Content-Security-Policy against a fixed CSP 1 to 3 ruleset: unknown and duplicate directives, weak nonces, hash lengths, risky sources and policy advice. CSVcolumnsrename CSV column select Pick the columns you want from a CSV or TSV, in the order you want them, and optionally rename them. CSVdedupedataclean CSV dedupe Remove duplicate rows from a CSV/TSV file and download the cleaned document. CSVfilterrows CSV filter Filter CSV/TSV rows by a comparison on one column and download the kept document. CSVinjectionsecurity Check a CSV for formula injection Check a CSV for cells that start with the characters spreadsheets treat as commands, the classic CSV injection trick. CSVTSVtableinspect CSV inspect Inspect a delimited data file (CSV, TSV, semicolon or pipe separated) and get a structured report of its shape. CSVjoinmergeText Join two CSV files Join two CSV files on a key column and download one joined CSV. CSVprofilestats Profile a CSV Profile a delimited file: per-column types with ranges, blanks, distinct and duplicate counts, in a readable report plus a machine-readable JSON. CSVsortrows CSV sort Sort CSV/TSV rows by one column and download the reordered document. CSVJSONconvertdata CSV to JSON Convert a CSV/TSV/semicolon/pipe delimited document into valid, strict JSON. CSVExcelXLSXconvert CSV to XLSX Convert a CSV/TSV file (or pasted text) into an Excel .xlsx workbook. DockerfilelintText Lint a Dockerfile Check a Dockerfile for common mistakes, from floating FROM tags to curl piped into sh, and get rule IDs, line numbers and severities in one report. WordimagesextractionDOCX Extract images from a Word document Pull the pictures embedded in a Word document out intact: every part of the package is scanned, so images under media folders, beside headers and footers, or in… WordDOCXheadingsoutline DOCX headings outline Extract a Word (.docx) document's heading hierarchy into a downloadable JSON outline. DOCXlinksaudit List the links in a Word document List every link a Word document carries: its text, its target and the part it lives in, across the body plus headers, footers, footnotes and endnotes. WordDOCXword countstatistics DOCX word count Count the words and text statistics of a Word (.docx) document: words, characters with and without whitespace, and paragraphs. EXIFGPSprivacyJPEG Check a photo for location data Check one photo for location metadata: coordinates, hemisphere, altitude and timestamp, with malformed entries flagged rather than guessed. SHA-256SHA-512MD5 File hash / checksum Calculate the digests of one or more files, SHA-256 by default, with SHA-512, SHA-1 and MD5 optional, and download a standard checksums.txt. SHA-256file-type File inspector Identify a file by its bytes: true type, size, a SHA-256 fingerprint and quick details like image dimensions or PDF version. filenames Filename sanitiser Rename files so their names are safe to store and share. harprivacyredactdevtools Scrub secrets from a HAR capture Strip secrets from a HAR capture: secret-carrier headers, token-shaped values, cookies, sensitive query strings, bodies and WebSocket message payloads, counted … HTMLmetadatainspectSEO HTML metadata inspect Inspect an HTML document and download a structured metadata report: title, description, canonical URL, robots, Open Graph, Twitter/X card tags, language, charset and more. HTMLsanitiseallowlistText Sanitise HTML Strip untrusted HTML down to an explicit allowlist and download the sanitised document. HTMLMarkdownconvert HTML to Markdown Convert an HTML document into readable Markdown. photosEXIForientationJPEG Autorotate a photo Fix a photo's orientation from its EXIF tag the way viewers show it, all eight rotations and mirrors included, and take the stale tag out of the output so nothing rotates it again. imagesdiffQAJPEG Compare two images Compare two images pixel by pixel: exact match or a per-channel tolerance, the changed-pixel count and percentage, and a difference image that highlights every disagreement in red. photosgridoverviewJPEG Make a contact sheet Lay your images out on one labelled contact sheet: a tidy grid with your column count and thumbnail size, aspect ratios kept, filenames under the thumbs, and a … imagecropcutPNG Image crop Extract a rectangular region from a PNG, JPEG or WebP image. colourspaletteswatchhex Find the dominant colours Extract the dominant colours from an image. faviconwebsiteiconsJPEG Generate a favicon set Turn one logo into the favicon set a website needs: multi-size favicon.ico, PWA icons, menu icons, an opaque Apple touch icon, a ready-to-edit webmanifest and a… imageconvertPNGJPEG Image format convert Convert an image between PNG, JPEG and WebP. EXIFJPEGPNGWebP Image Metadata Scrubber Strip the metadata from a photo (camera details, location, dates and colour profile) and return the same picture. imageresizePNGJPEG Image resize Resize an image to exact dimensions or a percentage. JPEGPNGWebPsize-target Compress an image to a specific size Shrink an image to a target file size while keeping the best quality that fits. OCRimagetext-extractionPNG Extract text from an image (OCR) Extract the text from an image (PNG, JPEG, WebP or TIFF). imagewatermarklogoPNG Watermark an image Put a semi-transparent watermark on your image: your own wording at the opacity and position you want, or a second image such as a logo with transparency. JPEGPNGWebPPDF Images to PDF Combine images into a single PDF: one page per image, in the order you add them. JSONdiffcompare JSON diff Compare two JSON documents structurally: added, removed and modified values, including nested objects and arrays, with exact RFC 6901 JSON Pointer paths. JSONflattenText Flatten JSON Flatten one nested JSON document into a flat map of key paths, with policy switches for arrays, empty containers and colliding keys, all bounded in advance. JSONformatprettyminify JSON format Reformat a JSON document (or paste it in) as pretty-printed or minified JSON. JSONJSONLNDJSONText Convert JSON to JSON lines Convert a JSON array to JSON lines, or JSON lines back to a JSON array. JSONlintvalidation JSON lint Lint a JSON document (or paste it in) and download a structured report. JSONschemavalidation JSON Schema validate Validate a JSON document against a JSON Schema. JSONCSVconvertdata JSON to CSV Convert a JSON array of record objects into a downloadable CSV. JSONYAMLconverttransform Convert between JSON and YAML Convert one document between JSON and YAML, in either direction, as you choose or as detected. JWTtokeninspectorText JWT inspector Decode and inspect a JSON Web Token (JWT): its header, payload claims and signature segment, with a clear "this is decoding, not verification" framing. MarkdownHTMLconvert Markdown to HTML Convert a Markdown document into a clean, standalone HTML file. officedocxxlsxpptx Check an Office file for active content Inventory an Office document's active content: VBA projects, macro sheets, OLE objects, ActiveX controls and declared external references, part by part. DOCXXLSXPPTXmetadata Office Metadata Scrubber Remove a Word, Excel or PowerPoint file's document properties, such as author, company, dates, keywords and custom fields. OpenAPIinspectText Inspect an OpenAPI document Read an OpenAPI 3.0, 3.1 or Swagger 2.0 document and report its structure: title, servers, paths and methods, schemas, tags and a bounded reference audit that n… pdfauditsecurityjavascript Check a PDF for active content Check a PDF for active content: JavaScript anchors, launch actions, form and field actions, URI links and embedded files, each named with its location. PDFpage numbers Add page numbers to a PDF Add visible page numbers to a PDF: pick any of six positions (or any of the four top/bottom corners), set the starting number, and wrap it in an optional prefix or suffix. PDFwatermarkconfidentiality Add a text watermark to a PDF Put a semi-transparent text watermark across your PDF: your own wording, the opacity and diagonal angle you want. PDFcompressshrinkoptimise Compress a PDF Make a PDF smaller without changing the document: the same pages in the same order, the same size on the page, and text left selectable. PDFcroppages Crop PDF pages Trim your PDF's page edges by visual margins (top, right, bottom, left), in points, on any or all pages. PDFpages Extract PDF pages Pull single pages or ranges out of a PDF, in the order you list them, into a new document. PDFimagesextraction Extract images from a PDF Pull the pictures embedded in a PDF out intact: JPEG and JPEG-2000 images keep their original bytes, pixel-defined bitmaps and scans are re-encoded losslessly a… PDFtext Extract text from a PDF Extract the selectable text from one PDF into a plain text file, one labelled block per page. PDFmetadatasecurity PDF inspector Inspect a PDF without opening it: page count, PDF version, sizes, encryption, metadata and whether it carries scripts, forms or attachments. PDFcombine Merge PDFs Combine two or more PDFs into one, in the order you add the files. PDFmetadata PDF Metadata Scrubber Remove a PDF's hidden document details, such as author, title, creation dates and keywords, before you share it. PDFpages Reorder PDF pages Change the order of a PDF's pages to exactly the sequence you write, ranges and repeats included. PDFrepairrecovery Repair a damaged PDF Try a bounded structural repair on a damaged PDF. PDFrotation Rotate PDF pages Rotate the pages you choose, in 90°, 180° or 270° steps; every other page stays exactly as it was. PDFsplitpages Split a PDF into separate files Split one PDF into separate files, one per page or one per page range, delivered as a single ZIP with tidy names. PDFPNGJPEGWebP PDF to images Convert a PDF into images: one per page, in page order, named after your file. PDFstructurecheck Check PDF syntax Check a PDF's structural health and get a clear verdict: valid, valid with warnings, or invalid. PowerPointimagesextractPPTX Extract images from a PowerPoint Extract the pictures inside a PowerPoint into a ZIP, byte for byte as stored. PowerPointtextPPTX Extract text from a PowerPoint Turn a PowerPoint into plain text: one labelled block per slide in deck order, tables as cell-joined rows, notes included, with no OCR and nothing invented. qrcodegeneratorpng Generate a QR code Turn text into a crisp QR code as a PNG or vector SVG. qrbarcodedecodereader Read QR codes from an image Read the QR codes in an image and get the decoded text. regextestText Test a regular expression Test a regular expression against a text and get every match with spans and capture groups, under a hard 1.5 second time budget. sitemapXMLSEOText Inspect a sitemap Audit a sitemap document: the entry set and its kind, per-entry protocol fields (loc, lastmod, changefreq, priority), duplicate and trailing-slash variants, and… SQLformatText Format SQL Reformat SQL with consistent indentation and keyword casing, keeping string literals, comments and quoted identifiers untouched. svgauditsecurityscripts Check an SVG for active content Check an SVG for active content: script elements, on* event handlers, remote references, javascript: links, embedded data URIs and style pulls. tararchivepackbundle Create a TAR archive Pack files into a TAR archive built to be byte-stable: your upload order, fixed timestamps and ownership metadata, and a read-back verification of every member … tarextractunpackarchive Extract a TAR archive Extract the files of a TAR archive (plain, gzip, bzip2 or xz compressed) into one safe ZIP download. difftextcompare Text diff Compare two text files and download a standard unified diff. textencodingcharsetconvert Text encoding convert Convert text between character encodings without silent data loss. textencodingcharsetutf-8 Text encoding detect Identify a text file's character encoding with an honest evidence hierarchy. Excelformulasauditexternal refs XLSX formula inventory Audit the formulas in an Excel (.xlsx) workbook without evaluating them. Excelaudithidden contentXLSX Audit hidden content in an Excel workbook Audit what an Excel workbook could be overlooked-hiding: hidden and very-hidden sheets, hidden rows and columns, defined names that may point somewhere you did … XLSXsheetssplit Split an Excel workbook by sheets Split one Excel workbook into one file per sheet as a ZIP. ExcelXLSXCSVexport XLSX to CSV Export one worksheet of an Excel (.xlsx) workbook to a downloadable CSV file. XMLformatprettysecure XML format Pretty-print an XML document (or paste it in) into a readable, deterministic layout. XMLlintXXE XML lint Lint an XML document (or paste it in) for well-formedness, with line and column, and for the XXE shapes (external entities, entity expansion) that downstream pa… YAMLformatprettyreformat YAML format Reformat a YAML document (or multi-document stream), or paste it in, into a deterministic, readable layout. YAMLlintvalidation YAML lint Lint a YAML document (or paste it in) for syntax errors with line and column, duplicate keys, non-safe tags (python/ruby/…), and the "alias bomb" shape. ZIPbundle ZIP creator Bundle up to 20 files into a single ZIP archive you can download. ZIPDOCXXLSXPPTX ZIP extractor Extract the files and folders of a ZIP archive and download them back safely.