Skip to content
Your files stay on your device

File processing runs in your browser. Documents are not uploaded to our servers. The site may download processing engines and send usage or feedback events without file contents.

How we handle your data

Utility portfolio lab

All tools

Every tool in the Laboratory, grouped by task. Many of them also run on our PDF and internet test sites.

257 toolsMarket: United StatesSite status: Published

52 tools

Internet and device tests

Open tools

Laboratory · On your device

Document engines

PDF to Markdown · compare enginesCompare PDF.js and PDFOxide on the same document.Engines:PDF.jsPDFOxideCompare enginesSearchable PDFRecognize scanned PDF pages and add selectable, searchable text in a new PDF on your device.Engine:TesseractScanned PDF to TextRecognize scanned PDF pages and download the extracted text in page order on your device.Engine:TesseractImage to text · compare enginesRecognize a scan with Tesseract and PaddleOCR on your device.Engines:TesseractPaddleOCRCompare enginesRepair PDFRebuild a damaged PDF with a broken cross-reference table or objects into a new readable copy on your device.Engine:QPDFRepair PDF · compare enginesRebuild the same damaged PDF with QPDF and with PDFium side by side, then compare pages, text and size of both copies.Engines:QPDFPDFiumCompare enginesPDF to CSVExtract detected tables from PDFs with selectable text into CSV files on your device. Scanned tables are not recognized here.Engine:PDFOxidePDF to ExcelExtract detected tables from PDFs with selectable text into an Excel workbook, with one table per sheet. Scanned tables are not recognized here.Engine:PDFOxidePDF Tables to JSONExtract detected tables from text-based PDFs as JSON on your device. Scanned tables are not recognized here.Engine:PDFOxideLinearize PDFReorganize an unencrypted PDF for progressive loading in compatible online viewers.Engine:QPDFProtect PDFAdd an opening password to a PDF on your device.Engine:QPDFUnlock PDFRemove a PDF opening password using the password you already know.Engine:QPDFWord to PDFConvert a DOCX Word document to PDF on your device. For older Word 97–2003 files, use DOC to PDF.Engine:ZetaOfficeExcel to PDFConvert an XLSX Excel workbook to PDF on your device.Engine:ZetaOfficePowerPoint to PDFConvert PPTX slides to PDF on your device.Engine:ZetaOfficeDOC to PDFConvert a Word 97–2003 DOC document to PDF on your device. Macros are not run.Engine:ZetaOfficeXLS to PDFConvert an Excel 97–2003 XLS workbook to PDF on your device, with each sheet fitted to the page width.Engine:ZetaOfficePPT to PDFConvert PowerPoint 97–2003 PPT slides to PDF pages on your device.Engine:ZetaOfficeRTF to PDFConvert an RTF (Rich Text Format) document to PDF on your device.Engine:ZetaOfficeODT to PDFConvert an OpenDocument Text (ODT) file from LibreOffice or other editors to PDF on your device.Engine:ZetaOfficeODS to PDFConvert an OpenDocument Spreadsheet (ODS) to PDF on your device, with each sheet fitted to the page width.Engine:ZetaOfficeODP to PDFConvert OpenDocument Presentation (ODP) slides to PDF pages on your device.Engine:ZetaOfficeOffice to PDF/AConvert Word, Excel, PowerPoint, OpenDocument or RTF files to an archival PDF/A-2b file on your device.Engine:ZetaOfficeWord to JPGTurn each page of a DOCX or DOC document into a JPG image on your device.Engine:ZetaOfficeMarkdown to PDFTurn Markdown headings, lists and tables into a PDF on your device.Engine:ZetaOfficeHTML to PDFConvert the text and basic formatting of an HTML document to PDF on your device.Engine:ZetaOfficeRedact PDFPermanently black out text and images in areas you mark or in every match of a search, on your device. Hidden text under the black boxes is removed.Engine:PDFiumEPUB to PDFConvert a DRM-free EPUB e-book to PDF on your device, with chapters in reading order, headings, images and basic styles.Engine:ZetaOfficeEPUB CheckerCheck an EPUB's package structure, metadata, manifest, spine, navigation and XHTML in your browser, and download the findings as a text report.Invoice to PDFFill in seller, customer, line items and tax, see totals update as you type, and download a clean invoice PDF made on your device.Engine:pdf-libQuote to PDFPrepare a price quote with line items, tax and a valid-until date, see totals update as you type, and download it as a PDF made on your device.Engine:pdf-libEdit PDFChoose the right editing tool: add text, notes, watermarks, logos, signatures, page numbers or form entries, and redact, crop, rotate or reorder pages.

51 tools

PDF

Open tools
TXT to PDFConvert a UTF-8 TXT file into a PDF with automatic line wrapping. Latin, Greek, Cyrillic, Hebrew, Arabic, Chinese, Japanese and Korean text; no emoji, HTML or Office formatting.PublishedPrivate file utilityJPG to PDFTurn JPG images into a single PDF locally in your browser.PublishedPrivate file utilityPNG to PDFTurn PNG images into a single PDF locally in your browser.TestablePrivate file utilitySplit PDFSplit a PDF into individual page files locally in your browser.PublishedPrivate file utilityExtract PDF PagesExtract selected page numbers or ranges from a PDF locally in your browser.PublishedPrivate file utilityExtract Page 1Extract the first page from a PDF locally in your browser.TestablePrivate file utilityExtract Last PageExtract the last page from a PDF locally in your browser.TestablePrivate file utilityRemove Page 1Create a new PDF without the first page locally in your browser.TestablePrivate file utilityDelete PDF PagesRemove selected page numbers or ranges from a PDF locally in your browser.PublishedPrivate file utilityOrganize PDFReverse the page order of a PDF locally in your browser.PublishedPrivate file utilityAdd Page Numbers to PDFAdd customizable page numbers to every PDF page locally in your browser.PublishedPrivate file utilityPDF Metadata ViewerInspect PDF page count, page sizes, rotation, and document metadata locally in your browser.PublishedPrivate file utilityRemove PDF MetadataClear standard PDF document info fields locally in your browser.PublishedPrivate file utilityPDF to TextExtract the embedded text layer from a PDF locally in your browser.PublishedPrivate file utilityPDF to ImageRender each PDF page to PNG or JPEG images locally in your browser.PublishedPrivate file utilityAdd Signature to PDFPlace a visual signature or approval stamp on a PDF locally in your browser.PublishedPrivate file utilityWatermark PDFAdd a simple text watermark to every PDF page locally in your browser.PublishedPrivate file utilityMerge PDFMerge PDF files locally in your browser without uploading documents.PublishedPrivate file utilityRotate PDFRotate every PDF page 90 degrees clockwise locally in your browser.PublishedPrivate file utility

4 tools

Images

Open tools

5 tools

Compression

Open tools

10 tools

File checks

Open tools

27 tools

Developer data

Open tools
JSONFormat, validate, and minify JSON locally in your browser.TestableLocal text utilityJSON minifierRemove unnecessary whitespace from valid JSON.TestableLocal text utilityURL encoderEncode text as URL locally in your browser.TestableLocal text utilityURL decoderDecode text from URL locally in your browser.TestableLocal text utilityBase64 encoderEncode text as Base64 locally in your browser.TestableLocal text utilityBase64 decoderDecode text from Base64 locally in your browser.TestableLocal text utilityCSV to JSONConvert simple CSV tables into JSON arrays locally in your browser.TestableLocal text utilityJSON to CSVConvert an array of JSON objects into CSV locally in your browser.TestableLocal text utilityJSON DiffCompare two JSON documents by parsed path locally, ignoring whitespace and key order.TestableLocal text utilityJSON SchemaValidate JSON against a small local JSON Schema subset for quick contract checks.TestableLocal text utilityJSON to YAMLConvert simple JSON mappings to YAML. YAML/TOML support is limited to flat mappings and scalar arrays.TestableLocal text utilityJSON to TOMLConvert simple JSON mappings to TOML. YAML/TOML support is limited to flat mappings and scalar arrays.TestableLocal text utilityYAML to JSONConvert simple YAML mappings to JSON. YAML/TOML support is limited to flat mappings and scalar arrays.TestableLocal text utilityYAML to TOMLConvert simple YAML mappings to TOML. YAML/TOML support is limited to flat mappings and scalar arrays.TestableLocal text utilityTOML to JSONConvert simple TOML mappings to JSON. YAML/TOML support is limited to flat mappings and scalar arrays.TestableLocal text utilityTOML to YAMLConvert simple TOML mappings to YAML. YAML/TOML support is limited to flat mappings and scalar arrays.TestableLocal text utility.env to JSONConvert pasted KEY=value config into JSON locally while keeping values as strings.TestableLocal text utilitySQLFormat common SQL snippets locally for readability without a server-side parser.TestableLocal text utilityJWTDecode JWT header and payload locally without verifying the signature.TestableLocal text utilityColorConvert HEX and RGB colors into HEX, RGB, and HSL values locally.TestableLocal text utilityUTMBuild campaign URLs with UTM parameters locally.TestableLocal text utilityEmail SignatureBuild a clean HTML email signature locally from pasted contact fields.TestableLocal text utilityJSON-LDGenerate common Schema.org JSON-LD blocks locally from pasted fields.TestableLocal text utilityMeta/OG PreviewGenerate or inspect page meta, Open Graph, and social preview tags locally.TestableLocal text utilityOG ImageGenerate a 1200x630 SVG social preview image locally from pasted fields.TestableLocal text utilitycurl to CodeConvert common curl commands into fetch and Python requests snippets locally.TestableLocal text utilityCSS UnitsConvert CSS px, rem, and em values with a configurable base size locally.TestableLocal text utility

11 tools

Text

Open tools

24 tools

Structure checks

Open tools
JSON DiffCompare two JSON documents by parsed path locally, ignoring whitespace and key order.TestableLocal text utilityJSON SchemaValidate JSON against a small local JSON Schema subset for quick contract checks.TestableLocal text utilityHTML StructureCheck pasted HTML for headings, links, images, forms, and basic document structure locally.TestableLocal text utilityXMLFormat and validate XML locally in your browser.TestableLocal text utilityMarkdown OutlineExtract heading structure, links, images, and list counts from Markdown locally.TestableLocal text utilityCSV StructureCheck CSV rows, columns, headers, and inconsistent row lengths locally.TestableLocal text utilityRemove Duplicate Rows from CSVRemove rows that repeat the same values in the columns you choose. Keep the first or last copy and download the removed rows too.TestableLocal text utilityValidate CSV FieldsCheck required values, whole numbers, numbers, ranges and allowed values column by column. Every problem is listed with its row and column; the file is not changed.TestableLocal text utilityCompare Two CSV FilesMatch rows of two CSV files by a unique key and list added, removed and changed rows with old and new values.TestableLocal text utilityMerge CSV FilesAppend the rows of two CSV files into one file. Columns are matched by name, not position; files with different columns need your explicit choice.TestableLocal text utilitySplit CSV FileSplit a large CSV file into smaller files with a set number of rows. Every file keeps the header row; cells with line breaks stay whole.TestableLocal text utilityrobots.txtInspect pasted robots.txt directives and common crawl-blocking signals locally.TestableLocal text utilityrobots.txt GenGenerate a static robots.txt draft from local rules for small sites and utility domains.TestableLocal text utilitySitemap URLsExtract URLs, lastmod values, and sitemap index references from pasted sitemap XML locally.TestableLocal text utilitySitemap XMLGenerate a static sitemap.xml file from a site URL and local path list.TestableLocal text utilityhreflangGenerate alternate-language link tags from local URL fields for multilingual sites.TestableLocal text utilityICS InspectInspect pasted ICS calendar text for event fields and basic structural warnings.TestableLocal text utilityvCard InspectInspect pasted vCard text for contact fields and basic structural warnings.TestableLocal text utilityText DiffCompare two text blocks line by line locally in your browser.TestableLocal text utilityRegexTest JavaScript regular expressions against sample text locally.TestableLocal text utilityMeta/OG PreviewGenerate or inspect page meta, Open Graph, and social preview tags locally.TestableLocal text utilityOG ImageGenerate a 1200x630 SVG social preview image locally from pasted fields.TestableLocal text utilityReading GuideGenerate a local table of contents, reading time, and progress bar snippet.TestableLocal text utilityBack to TopGenerate a lightweight scroll-to-top button snippet locally.TestableLocal text utility

3 tools

Reference

Open tools

20 tools

Generators

Open tools
UUIDGenerate UUID v4 identifiers locally in your browser.TestableLocal text utilitySHA-256Generate a SHA-256 digest for text locally in your browser.TestableLocal text utilityrobots.txt GenGenerate a static robots.txt draft from local rules for small sites and utility domains.TestableLocal text utilitySitemap XMLGenerate a static sitemap.xml file from a site URL and local path list.TestableLocal text utilityToken EstimateEstimate prompt token ranges locally without model calls or billing data.TestableLocal text utilityICS EventGenerate a simple calendar .ics event locally from pasted event fields.TestableLocal text utilityvCardGenerate a simple vCard contact locally from pasted contact fields.TestableLocal text utilityPasswordsGenerate strong random passwords locally with browser crypto.TestableLocal text utilityLorem IpsumGenerate placeholder paragraphs locally for layouts and mockups.TestableLocal text utilityFAQ WidgetGenerate a small FAQ accordion HTML block and matching FAQPage JSON-LD locally.TestableLocal text utilityCookie BannerGenerate a lightweight cookie choice banner snippet locally without a consent-log backend.TestableLocal text utilityBefore/AfterGenerate a responsive before/after image comparison slider snippet locally.TestableLocal text utilityContact ButtonsGenerate WhatsApp, Telegram, phone, and email contact button snippets locally.TestableLocal text utilityPricing TableGenerate responsive pricing and comparison table HTML locally.TestableLocal text utilityCountdown TimerGenerate a responsive countdown timer snippet locally for real deadlines.TestableLocal text utilityAnnouncement BarGenerate a static announcement bar snippet locally for real site messages.TestableLocal text utilityAge GateGenerate a static age-confirmation overlay snippet locally for restricted-content pages.TestableLocal text utilityScreenshotGenerate a polished screenshot frame snippet locally from an image URL.TestableLocal text utilityReading GuideGenerate a local table of contents, reading time, and progress bar snippet.TestableLocal text utilityBack to TopGenerate a lightweight scroll-to-top button snippet locally.TestableLocal text utility

3 tools

Subtitles

Open tools

3 tools

Media math

Open tools

7 tools

Design/vector

Open tools

5 tools

Units/finance

Open tools

4 tools

Email/DNS

Open tools

9 tools

Networks/system

Open tools

6 tools

Validators

Open tools

3 tools

QR

Open tools

12 tools

Date and time

Open tools

11 tools

Calculators

Open tools