The tool
What the Claude strip HTML tool does
Paste markup and this Claude strip HTML tool removes every tag and gives you back the text that was between them. Script and style blocks are deleted whole, contents included, so you do not end up reading a page of CSS where the article should be.
It runs in your browser. Nothing is uploaded, there is no length cap and no run limit. Paste a whole page if you want to.
Exactly what happens
What stripping HTML does to each part of your markup
Four different things happen to four different parts of a document, and knowing which is which saves you a confused minute afterwards.
- Tags
- Every tag is removed, opening and closing, with all of its attributes. The text between them stays.
- Script and style blocks
- Deleted entirely, including everything inside them. Neither one holds text a reader wants.
- Four entities
- becomes a space, & becomes an ampersand, < and > become angle brackets.
- Every other entity
- Left exactly as written. ", ', © and the numeric forms come through as the literal characters you see here.
How it works
How to strip HTML from Claude output in three steps
No options to set, because this route has none.
- Step 1
- Paste the markup: a fragment, a full document, or whatever an Artifact put on your clipboard.
- Step 2
- Run it. Tags and script and style blocks are removed locally, in one pass.
- Step 3
- Copy the text out and read the top of it, which is where leftover head content shows up if there was any.
The common surprise
Do paragraphs and line breaks survive?
The line breaks that were already in your source are kept. A document with each tag on its own line comes back with the text on separate lines, because the newline characters between the tags were never touched.
What does not happen is conversion. A paragraph tag does not become a blank line, and a list item does not become a new line. So a minified document, all on one line, comes back as one long line of text. If you need paragraph breaks back, add them yourself, or run the text through the markdown formatter afterwards to tidy the spacing.
The other surprise
Why angle brackets can appear in your result
Entities are decoded after the tags are removed, and that order has one visible consequence. If your source contained escaped markup, written with < and > so it would display as code rather than run as HTML, those entities become real angle brackets in the output and stay there.
That is usually what you want: escaped markup was content, not structure, and it was meant to be read. If it is not what you want, run the result through a second time and the now-real tags will be stripped.
The cause
Why Claude output arrives full of HTML
Artifacts are the main path. An Artifact is a real HTML document, and copying from it gives you markup rather than prose, complete with attributes, classes and often a style block.
The second path is a code block. Ask for a component, a template or an email and you get markup, and the moment you want only the copy out of it you are here. The third is a paste out of a rendered page somewhere else entirely, which travels with more tags than anyone expects.
Why it matters
What leftover HTML actually breaks
In a CMS field, a stray tag either renders as broken layout or is escaped and displayed as visible angle brackets to your readers. In a word count, tags and attributes count as words, so a 400-word article reports as 700.
In an email, unclosed markup pasted into a rich-text composer can swallow the rest of the message. In a plain-text field, it is simply noise that a reader has to look past.
Who it's for
Who uses a Claude strip HTML tool, and when
Writers and editors pulling the copy out of an Artifact or a template so it can be read, counted or edited as text. SEO and content teams extracting body text from a page to check length, keyword placement or reading level.
Developers use it as a quick sanity check on what a template actually says once the structure is taken away, which is a surprisingly effective way to spot placeholder text that was never replaced.