Choose the operation for the data you need
Extract URLs finds complete HTTP or HTTPS addresses. Extract emails searches common email address patterns. HTML to text retrieves textual content from markup without reproducing page design. Each operation answers a different question and needs an appropriate source, so define the desired output before starting a sequence of conversions.
Paste content you already have. These tools do not download a website from its address or follow detected links. For destinations stored in href attributes, work with the HTML source. Converting it to text first can retain only a link’s displayed label and leave out the address you wanted to extract from the markup.
Inspect detected addresses in context
URLs require an http:// or https:// prefix. Some common trailing punctuation and unmatched closing brackets are removed, but destination existence is not checked. Bare domains and relative links are outside this search. Compare full addresses with source context, particularly when punctuation has a meaningful role in a URL.
Email detection accepts common Latin characters and domains containing at least one dot. It does not contact servers or confirm that an account exists. Duplicate removal compares exact strings. Do not assume case variants are merged automatically: review the list with the equality definition your task requires and distinguish detection from actual verification.
Text extraction does not render HTML
HTML to text decodes entities and separates blocks and line breaks. Scripts, styles, comments and embedded content are omitted. The fragment is parsed in an inert template and is not inserted as executable page content. Copy the output into an editor when you need to inspect it independently.
CSS styles are not calculated. Content hidden through styles may appear, and letters drawn within images are not recognized. Tables lose their visual layout and require row and column checks. For converting only & or <, HTML entities changes character representation without extracting text from the complete surrounding markup. Choose based on which transformation you actually need.
Practice and retain source context
Prepare a fragment with a complete URL, an email, a text block and a repetition. Extract each type separately. Try a relative address as well to observe what is excluded. In HTML, distinguish visible link labels from their destinations. A small output makes rules easier to verify before processing a long list.
Inputs are limited to one million characters, and URL and email extraction accept up to ten thousand matches. HTML also limits depth and nodes. Copy or download before navigating, retain the origin of each block and independently confirm any identity or availability your task requires. Pattern detection alone does not establish those properties.
A repeated link with punctuation
Paste the fragment into Extract URLs and enable duplicate removal. Process and inspect whether sentence-ending periods were excluded from the address. Then paste the same fragment into Extract emails.
See https://example.com/docs. Contact: [email protected]. Again: https://example.com/docs.
The URL list contains only https://example.com/docs. Email extraction returns [email protected]. Neither tool visits or verifies those destinations.
Disable duplicate removal to get two link appearances. In HTML to text, try <p>Hello & goodbye</p>: output is Hello & goodbye without markup tags.