Free tools, nothing uploaded.

Small, in-browser utilities for the questions that come up before you ever call the API. What's actually in this file? Can txtfetch get text out of it?

Already extracted something and the text came back wrong? See fixes for broken extracted text.

File to text — any format

Drop one file, many files, a whole folder, or a .zip. This page works out what each one is from the bytes, then reads it. It's the front door to every tool below. No OCR, no speech transcription. Both get an honest verdict instead.

open →

PDF to text

Drop a real PDF and see its plain text, in reading order. Multi-column layouts read correctly, and scanned pages get flagged honestly. Nothing uploaded.

open →

Image OCR-readiness check

Drop a PNG, JPG, TIFF, BMP, GIF, WebP, or HEIC and find out whether it will OCR cleanly. Resolution, blur, skew, and inversion are measured from the pixels. Nothing uploaded.

open →

PDF text-layer check

Drop a PDF and find out whether it has a real text layer, is a scan that needs OCR, or is a mixed document. Nothing uploaded.

open →

File type inspector

Drop any file and see what txtfetch actually detects from its bytes, including when the extension is lying about the real format.

open →

Format coverage, checked

Look up any extension or media type and see whether tika-server-standard actually parses it. That's checked against the exact build we run, not assumed from a list.

open →

Chunk previewer

Paste extracted text and see chunk boundaries, token estimates, and the extraction-damage signals wrecking them, for fixed, recursive, and structure-aware chunking.

open →

Clean up extracted text

Paste extracted text and see every damage signal, named and linked to its fix. Then repair what can honestly be repaired: mojibake, hyphenated line breaks, repeated headers, and more.

open →

DOCX to text

Drop a real Word document and see the exact plain text it extracts to. Tables come out as a grid. Tracked-change deletions are left out, so you see the accepted view. The API returns them. Nothing uploaded.

open →

XLSX to text

Drop a real Excel workbook and see every sheet's text, in its real order. Formulas come back as cached values, and hidden sheets get flagged. Nothing uploaded.

open →

PPTX to text

Drop a real PowerPoint deck and see every slide's text and speaker notes, in the deck's real order. Nothing uploaded.

open →

DOC to text

Drop a real Word 97-2003 .doc file and see the exact plain text it extracts to. Its piece table gets reassembled in the right order. Nothing uploaded.

open →

XLS to text

Drop a real Excel 97-2003 .xls workbook and see every sheet's text, in its real order. Shared strings get resolved, and hidden sheets get flagged. Nothing uploaded.

open →

PPT to text

Drop a real PowerPoint 97-2003 .ppt deck and see its slide text and speaker notes, separated and labelled. Nothing uploaded.

open →

Email to text

Drop a real .eml or Outlook .msg and see the headers, body, and attachment text this local reader extracts. Attachments get recursed through, too. Nothing uploaded.

open →

HTML to text

Drop an .html file, paste HTML source, or paste a copied web page. See chrome (nav, footer, cookie banners) separated from the actual content. Nothing uploaded.

open →

Subtitles to text

Drop an .mp4/.mkv/.mp3/.wav or a .srt/.vtt/.ass/.ttml file and get a clean transcript. Cue numbers and timestamps are gone, and rolling captions are collapsed. No caption track? You get the honest verdict, not a guess. Nothing uploaded.

open →

EPUB to text

Drop a real .epub and see its plain text, chapter by chapter, in the book's own spine order, not zip order. Nothing uploaded.

open →

ODT to text

Drop a real OpenDocument text file (zipped .odt or flat .fodt) and see the exact plain text it extracts to. Nothing uploaded.

open →

ODS to text

Drop a real OpenDocument spreadsheet (zipped .ods or flat .fods) and see every sheet's text, with repeated and merged cells kept aligned. Nothing uploaded.

open →

ODP to text

Drop a real OpenDocument presentation (zipped .odp or flat .fodp) and see every slide's text and speaker notes, labelled. Nothing uploaded.

open →

These tools read one file. The API does the queue.

Every tool here runs in your browser. The API reads a folder of them.

Read the quickstart →

Get an API key →