Free Markdown & AI Tools
Ten online tools, one job each. Bring a public URL, HTML or Markdown you copied, a text-based PDF, a .docx, a spreadsheet or a data file, or text you want measured. No account required.
The tools
Pick the card that matches the file or paste you already have. The table further down is the same ten tools, sorted by input.
Convert to Markdown
HTML to Text sits with these because the input is a paste or a public URL. Its output is plain text, not Markdown.
URL to Markdown
Paste a public link. WebInk fetches the page on the server, keeps the article, and returns Markdown. The fetch does not include your cookies, so a logged-in page usually comes back as a login wall.
HTML to Markdown
Paste HTML you already copied. Parsing and conversion run in your browser, scripts and styles are stripped, and the paste is not uploaded to convert.
PDF to Markdown
Drop a text-based PDF. Parsing runs in your browser, headings come from font size, and the file is not uploaded. A scan with no text layer stays empty.
Word to Markdown
Drop a .docx. Conversion runs in your browser, Word heading styles become Markdown headings, and the file is not uploaded. Legacy .doc is refused.
HTML to Text
Paste HTML, or give a public URL, and get plain text with headings as lines and tables as tab-separated rows. Paste mode stays in the browser; URL mode fetches Markdown on the server, then strips the syntax locally.
Convert from Markdown
Tables & data
Markdown Table Generator
Type in a grid, or paste Excel, Google Sheets, CSV, or an existing Markdown table. You get GitHub-flavored pipes. The paste stays in the browser, and there is no file picker.
CSV to Markdown
Paste or choose a .csv or .tsv file and get a GitHub-flavored table. Pick comma, semicolon, tab, or pipe, or leave the delimiter on auto. The file stays in your browser.
JSON to Markdown
Paste or choose JSON or JSON Lines. An array of objects becomes a table of keys, including nested names like a.b.c. One object can become a nested list. Parsing stays in your browser.
Which tool should I open?
Start from the input you already have. Limits for scans, legacy Word files, and logged-in pages are on the card and on the tool page.
| I have | Use |
|---|---|
| A public article, docs page, or blog URL | URL to Markdown |
| HTML I already copied | HTML to Markdown |
| A text-based PDF | PDF to Markdown |
| A Word .docx file | Word to Markdown |
| Plain text from HTML or a public URL | HTML to Text |
| Markdown that should become HTML | Markdown to HTML |
| Cells to edit into a pipe table | Markdown Table Generator |
| A CSV or TSV file | CSV to Markdown |
| JSON or JSON Lines | JSON to Markdown |
| A token count for text, HTML, or a public URL | Token Counter |
Limits that change the result
A password stops PDF parsing, and the page has no password field. Tables and multi-column pages are best-effort.
Only Heading 1 through Heading 6 become Markdown headings in a Word file. Bold Normal text stays a paragraph. Bytes that do not start with PK are refused, which is how a renamed .doc is caught. Images stay out unless Include images is on.
Markdown to HTML refuses a note longer than 200,000 characters. Sanitize starts on, and Preview stays sanitized when you turn that switch off for the HTML you copy.
CSV to Markdown and JSON to Markdown do not read a file over 5 MB, and they refuse a paste over 5,000,000 characters. CSV uses one alignment for every column. Each column can differ on the Markdown Table Generator, and that grid stops at 1,000 rows and 100 columns.
The Token Counter does not show a price. The 8k, 32k, 128k, and 200k checks compare the count with a size you selected. They are not a claim about a model’s context window. URL mode has no HTML baseline, so it cannot show tokens saved.
When to use the extension
The Chrome extension and these pages do not share a fetch. The extension reads the document in the tab you already opened, including a page you reached by logging in and a page that only finishes rendering in your session. A tool sees a URL the server can request, a paste, or a file you drop.
A table of contents, an output template, and a ZIP of the note plus images are side-panel controls. Features describes each one. Guides cover clipping a page and sending the note to an assistant. A script that should perform the same public-page conversion as the URL tool calls the developer API.
The extension writes Markdown. It does not turn that note into HTML, it does not read a PDF, a .docx, a CSV, or JSON from disk, and it does not display a token count.
Add the WebInk extension