Skip to content

fr-ost/LINKPARSER

Repository files navigation

Link Parser Ultra – Extract & Open All Links

The fastest, smartest Chrome extension for extracting, filtering, and bulk-opening links from any text or webpage. Save hours every day.


What Is Link Parser Ultra?

Link Parser Ultra is a lightweight, privacy-first Chrome extension that does one thing extraordinarily well: it finds every URL hiding inside any block of text or any webpage you are browsing, organizes those links by category, and opens all of them in new tabs with a single click. Whether you are a researcher combing through hundreds of references, a social media manager harvesting Twitter and Instagram profiles, a developer scanning documentation pages, a recruiter collecting candidate portfolios, or simply someone who receives long messy emails packed with links, Link Parser Ultra turns a tedious manual task into a two-second action.

There is no server, no account, no subscription, and no data ever leaves your browser. Everything runs locally on your machine, processed in milliseconds by the extension's smart parsing engine.


The Problem Link Parser Ultra Solves

Every day, millions of people waste time doing the same thing: staring at a wall of text — a Slack message, a Reddit thread, an email, a spreadsheet cell, a Notion page, a Google Doc export, a CSV dump — and manually copying each URL, opening a new tab, pasting, pressing Enter, and repeating that cycle ten, twenty, fifty times.

It is not a glamorous problem. It is not discussed at conferences. But the time it steals is real, and it compounds daily.

Consider these common scenarios:

A recruiter receives a message from a candidate with fifteen portfolio links buried in a paragraph of plain text. She copies each one by hand. Fifteen minutes gone.

A journalist is researching a story and has compiled a document with forty source URLs in no particular format — some with https://, some starting with www., some bare domains like reuters.com/article/xyz. He opens each tab manually. Forty minutes of mindless clicking.

A social media manager wants to verify that every link shared in a weekly report actually works. She has ninety URLs. She is not paid to click ninety times.

A developer is reading a GitHub issue with twenty referenced Stack Overflow answers, MDN docs, npm packages, and blog posts. He wants to open them all at once so he can read while his build runs. He pastes the issue body into Link Parser Ultra, clicks "Parse Links," clicks "Open All." Done in three seconds.

A content curator monitors twelve newsletters every week. Each newsletter has six to fifteen links. She wants to batch-open an entire newsletter's links in one action without touching each one individually.

Link Parser Ultra is built for every one of these people.


Core Features

Smart Link Extraction Engine

Link Parser Ultra uses a multi-pattern extraction engine that catches URLs other tools miss. Unlike naive regex-only solutions that only match https:// prefixes, the parser runs three layered passes:

Pass 1 — Full scheme URLs. Every link starting with http:// or https:// is captured, including complex query strings, hash fragments, encoded characters, and deeply nested paths. URLs like https://api.example.com/v2/users?page=1&limit=50&sort=asc#section are extracted cleanly and completely.

Pass 2 — WWW prefix links. URLs beginning with www. but lacking an explicit scheme are caught and automatically prefixed with https://. This handles the enormous volume of casually typed URLs that appear in emails, chat messages, and documents.

Pass 3 — Bare domain links. The parser recognizes the most common bare domain patterns from platforms like Twitter/X, GitHub, YouTube, Telegram, Instagram, LinkedIn, TikTok, Reddit, and Discord — even when written as github.com/user/repo or t.me/channel with no scheme or www prefix. These are silently upgraded to valid https:// URLs.

After extraction, each candidate URL is validated by the browser's native URL constructor, ensuring that every link shown to you is structurally valid and ready to open. Malformed strings are silently discarded.

Trailing punctuation removal is also handled automatically. If a URL appears at the end of a sentence as https://example.com/page. or inside parentheses as (https://example.com), the trailing period or closing bracket is stripped before the URL is stored.

Bulk Tab Opening via Background Service Worker

This is the feature that sets Link Parser Ultra apart from every similar tool on the market.

Most Chrome extensions that claim to "open all links" actually fail silently after the first tab. The reason is a fundamental architectural constraint of the Chrome extension model: when a popup opens a new tab, Chrome immediately closes the popup, which kills any JavaScript loop that was running. The extension opens tab number one, the popup dies, and tabs two through one hundred never open.

Link Parser Ultra solves this with a dedicated background service worker. When you click "Open All" or "Open Selected," the popup does not loop through URLs itself. Instead, it sends a single message to the background worker with the complete list of URLs. The background worker runs independently of the popup's lifecycle — it is not affected when Chrome closes the popup — and opens every single tab reliably, in order, without skipping one.

This architecture guarantees that whether you are opening 3 links or 300 links, every one of them opens.

Scan Any Webpage

The "From Page" tab gives you a scanner that reads the live DOM of your current active browser tab and extracts every hyperlink on the page in real time.

Click "From Page," choose your category filter, click "Scan Page Now," and within milliseconds every link from that page is loaded into the results list.

This is useful for:

  • Extracting all external links from a competitor's homepage to analyze their linking strategy
  • Pulling every Twitter/X profile link from a follower list or a thread
  • Grabbing every GitHub repository link from an organization's page
  • Harvesting every YouTube video URL from a playlist or channel page
  • Collecting every article link from a news site's front page
  • Extracting every product URL from a category page on an e-commerce site

The scanner uses chrome.scripting.executeScript to inject a lightweight one-time function into the page that collects all <a href> elements and returns them to the extension. No persistent code is injected. No tracking. No modification of the page. The scanner reads and leaves.

Category Filtering

Not every link on a page is useful to you. A typical news article page may contain 200 links, but 180 of them are navigation links, footer links, ad links, and related articles that are irrelevant to what you actually want.

Link Parser Ultra automatically categorizes every extracted URL by its domain and applies smart filters so you can narrow down the results before opening or exporting:

Twitter / X — Any URL from twitter.com, x.com, or t.co (Twitter's shortlink domain). This includes tweet permalinks, profile links, hashtag pages, list pages, and direct message links.

Social — URLs from Instagram, Facebook, LinkedIn, TikTok, Snapchat, Pinterest, Reddit, Tumblr, Threads, Mastodon, Discord, Telegram, and WhatsApp.

Video — URLs from YouTube, Vimeo, Twitch, Dailymotion, Rumble, Odysee, Bitchute, Kick, and Streamable.

Dev — URLs from GitHub, GitLab, Stack Overflow, npm, PyPI, MDN Web Docs, CodePen, JSFiddle, Replit, Vercel, Netlify, Cloudflare, Hugging Face, and OpenAI.

News — URLs from Medium, Substack, Dev.to, Hashnode, TechCrunch, The Verge, Wired, BBC, CNN, Reuters, the New York Times, and Bloomberg.

All — No filter applied. Every valid URL is shown.

Each link in the results list displays a colored category badge so you can see at a glance what type of content each URL leads to.

Visual Link Cards with Favicons

Every link in the results list is displayed as a clean card showing:

  • The site's favicon loaded from Google's favicon service, so you can visually identify sites without reading the URL
  • The domain name in bold, making it easy to scan a long list quickly
  • The full URL (truncated if very long, always visible as a tooltip on hover)
  • A color-coded category badge (Twitter, Social, Video, Dev, News, or Link)
  • An individual copy button to copy just that one URL
  • An individual open button to open just that one link in a new tab

Checkbox Selection and Open Selected

You do not always want to open every link in your results. Link Parser Ultra gives you full checkbox control over each link item.

  • Check individual links you want to act on
  • Click "Select All" to check every visible link at once
  • Use the indeterminate state to visually identify when some but not all links are selected
  • Click "Open Selected" to send exactly the checked URLs to the background worker for batch opening
  • Filter your list first with the search bar, then "Select All" to open only the filtered subset

Live Search Filter

The search input at the top of the results section filters your link list in real time as you type. Searching for "github" instantly hides every non-GitHub URL. Searching for "youtube" shows only YouTube links. Searching for "2024" shows only URLs containing that year in their path.

The filter applies across the full URL string, so you can search by domain, path segment, query parameter, or any other part of the URL.

The "Open All" and "Copy All" actions always operate on the currently filtered view, not the full unfiltered list. This lets you do things like: extract 200 links from a page, filter to only Twitter links, then open those 14 Twitter links in one click.

Statistics Dashboard

Every parse or scan result shows a four-number stats bar at the top of the results section:

  • Total — The total number of URLs extracted
  • Unique — The number of distinct URLs after deduplication
  • Domains — The number of distinct domain names in the result set
  • Social — The number of social media and Twitter/X links found

This gives you an immediate qualitative sense of your results before you act on them.

Session History

Every time you parse text or scan a page, the result is automatically saved to a session history stored in your browser's local storage. The History tab shows your last 25 sessions with:

  • The number of links found in that session
  • The date and time of the session
  • A preview of the domains found (e.g., "github.com, stackoverflow.com, medium.com…")

Clicking any history entry restores that session's full link list instantly. This is useful when you close the extension and realize you needed those links again, or when you want to re-open a set of URLs you found yesterday.

History is stored exclusively in your browser's local storage. It is never synced to any server. You can clear it at any time with the trash icon in the header.

Export to Text File

The export button downloads a plain .txt file containing all currently visible links (respecting the active search filter), one per line, with a timestamp header. The file is named links_YYYY-MM-DD-HH-MM-SS.txt for easy archiving.

This lets you:

  • Archive a set of links for later reference
  • Import links into another tool, script, or spreadsheet
  • Share a clean list of URLs with a colleague
  • Keep a log of links from a webpage for documentation purposes

Copy All to Clipboard

One click copies every visible URL in the results list to your clipboard, separated by newlines. Paste directly into a spreadsheet, a note, a chat message, or a terminal command.

Persistent Settings

Three user preferences are saved across sessions via chrome.storage.local:

Remove Duplicate Links — When enabled (default), identical URLs are deduplicated before the results are shown. This is especially useful when scanning pages that link to the same URL multiple times (navigation menus, repeated CTAs, etc.).

Open Tabs in Background — When enabled, newly opened tabs load in the background and do not steal focus from the current tab. Useful when you want to queue up many links to read later without interrupting your workflow.

Twitter / X Links Only Mode — When enabled, the text parser filters its results to show only Twitter and X links. This is a targeted mode for Twitter/social media researchers who frequently need to harvest Twitter profile or tweet URLs from text documents.


Why Link Parser Ultra Beats the Alternatives

vs. Manual Copy-Paste

Manual copy-pasting is the baseline. It is slow, error-prone, and exhausting at scale. Link Parser Ultra is faster by an order of magnitude for any list larger than three links.

vs. Simple Browser Extensions That "Open All Links on Page"

Most "open all links" extensions have two critical flaws:

  1. They open every single link on the page with no filtering — including ads, navigation links, footer links, and privacy policy pages you have no interest in.
  2. They fail to open more than the first link due to the popup lifecycle bug described above.

Link Parser Ultra offers category filtering, search filtering, checkbox selection, and a background service worker that actually opens all the links.

vs. Online Link Extractor Tools

Web-based link extraction tools require you to paste your content to an external server. Your data — which may include internal documents, private URLs, authenticated links, or proprietary information — leaves your browser and is processed on someone else's infrastructure.

Link Parser Ultra processes everything locally. Nothing leaves your browser. Nothing is logged. Nothing is stored remotely.

vs. Writing a Script

You could write a Python script to extract URLs from a text file. But that requires a terminal, a Python environment, knowing regex, knowing how to run a script, and getting the output back into your browser as open tabs. Link Parser Ultra does all of that in two clicks inside Chrome, with no setup, no code, and no friction.

vs. Browser DevTools Find

You could use DevTools to query document.querySelectorAll('a'). But that gives you raw DOM output with no filtering, no deduplication, no category labels, no bulk-open feature, no history, no export, and no usable UI. Link Parser Ultra is the polished, production-quality version of that workflow.


Who Uses Link Parser Ultra

Researchers and Academics

Academic researchers frequently work with literature review documents, reference lists, and citation databases that contain dozens or hundreds of URLs in plain text. Link Parser Ultra extracts every reference URL from a document, deduplicates them, and lets you open them all at once to verify, read, or archive the sources.

Journalists and Fact-Checkers

Journalists maintaining source lists, managing interview links, or fact-checking articles with many hyperlinked claims use Link Parser Ultra to rapidly open all sources from a story brief, a competitor piece, or a press release.

Social Media Managers and Community Managers

Social media professionals who compile weekly link roundups, monitor influencer lists, or track competitor Twitter activity use Link Parser Ultra to harvest every Twitter/X profile, tweet, or post URL from a document or live Twitter page. The Twitter/X Only mode is built specifically for this workflow.

Developers and DevOps Engineers

Developers who read long GitHub issues with many referenced links, process changelogs full of URLs, or review documentation pages with many external references use Link Parser Ultra to batch-open every relevant link without interrupting their flow.

Recruiters and HR Professionals

Recruiters who receive candidate submissions, LinkedIn exports, or job board results containing many profile URLs and portfolio links use Link Parser Ultra to extract and open every candidate page in one action.

Digital Marketers and SEO Professionals

SEO professionals who audit backlink lists, analyze competitor link profiles, or review content audits that contain hundreds of URLs use Link Parser Ultra to rapidly batch-process link sets that would otherwise require manual tab-opening.

Data Analysts and Business Intelligence Professionals

Analysts who receive data exports, CSV dumps, or report outputs containing embedded URLs use Link Parser Ultra to extract actionable links from raw data without writing scripts.

Students

Students who receive reading lists, research assignments, or shared resource documents full of links use Link Parser Ultra to open their entire reading list in one click before a study session.

Writers and Content Creators

Writers who conduct research across many sources, content creators who curate resource lists, and newsletter authors who compile weekly link digests all benefit from bulk link management.

Everyday Power Users

Anyone who receives long emails, Slack messages, Discord threads, WhatsApp messages, or Telegram forwards full of links will use Link Parser Ultra constantly.


How to Use Link Parser Ultra

Method 1: Parse Text

  1. Copy any block of text containing URLs — an email, a Slack message, a document, a spreadsheet cell, anything.
  2. Click the Link Parser Ultra icon in your Chrome toolbar.
  3. In the Text tab, paste your text into the textarea.
  4. Click Parse Links.
  5. Your extracted links appear below with stats, category badges, and favicons.
  6. Optionally search or filter the list.
  7. Click Open All to open everything, or check specific links and click Open Selected.

Method 2: Scan the Current Page

  1. Navigate to any webpage you want to extract links from.
  2. Click the Link Parser Ultra icon in your Chrome toolbar.
  3. Switch to the From Page tab.
  4. Choose a category filter (All, Twitter/X, Social, Video, Dev, News).
  5. Click Scan Page Now.
  6. Your results appear with all the links found on that page.
  7. Search, filter, select, and open as needed.

Method 3: Restore from History

  1. Click the Link Parser Ultra icon.
  2. Switch to the History tab.
  3. Click any past session to restore its full link list.
  4. Act on those links again without re-parsing.

Privacy and Security

Link Parser Ultra does not collect any data. Ever.

There is no analytics. There is no telemetry. There is no crash reporting. There is no external API call (except Google's favicon service, which only sees the domain name of each link — the same information visible in any browser's address bar). There is no account system. There is no login. There is no server.

Your link history is stored exclusively in your browser's localStorage. It never leaves your device. Clearing your browser data or using Chrome's incognito mode clears the history entirely.

The extension's background service worker is stateless: it receives a list of URLs, opens tabs, and forgets everything immediately.

The page scanner uses chrome.scripting.executeScript to run a one-time function on the active tab. That function reads <a href> attributes and returns them to the extension. It does not modify the page, does not inject persistent code, does not access cookies, and does not read any page content other than hyperlink destinations.

Permissions requested and why:

  • tabs — Required to create new tabs when opening links.
  • activeTab — Required to access the current tab when scanning a page.
  • scripting — Required to inject the link-reading function into the active tab.
  • storage — Required to save your preferences (dedup, background tabs, Twitter-only mode) across sessions.
  • clipboardWrite — Required for the "Copy All" and individual copy buttons.
  • clipboardRead — Required for the "Paste" button that reads from clipboard.
  • host_permissions: <all_urls> — Required by scripting to execute the page scanner on any domain.

No permission is broader than necessary. The extension reads only hyperlinks from pages you explicitly choose to scan. It reads clipboard content only when you click "Paste." It writes to clipboard only when you click a copy button.


Technical Details

Architecture

Link Parser Ultra is built as a Manifest V3 Chrome extension, the current and future-supported extension standard. It uses:

  • popup.html / popup.js — The user interface, built in pure HTML, CSS, and vanilla JavaScript with no framework dependencies. The UI loads in under 100ms.
  • background.js — A lightweight service worker that handles tab creation. It listens for messages from the popup and opens tabs independently of the popup lifecycle.
  • chrome.storage.local — Used exclusively for persisting user preferences. No link data is stored in chrome.storage; that uses localStorage for session-scoped history.
  • Google Favicon Service — Used to load 32x32 favicon images for each domain in the results list. Only the domain name is sent; no full URLs, no page content, no personal data.

Browser Compatibility

Link Parser Ultra is built for Google Chrome and any Chromium-based browser that supports Manifest V3 extensions, including:

  • Google Chrome (version 88 and above)
  • Microsoft Edge (Chromium-based, version 88 and above)
  • Brave Browser
  • Opera (version 74 and above)
  • Vivaldi

It is not compatible with Firefox (which uses a different extension manifest format) or Safari.

Performance

The extension popup loads in under 100 milliseconds on any modern machine. Text parsing, even on documents containing tens of thousands of characters with hundreds of URLs, completes in under 50 milliseconds. Page scanning time depends on the complexity of the target page's DOM; typical pages with a few hundred links are scanned in under 200 milliseconds.

Memory usage is negligible. The popup process is created when you open the extension and destroyed when you close it. The background service worker uses no memory when idle.

Icon Design

The extension uses Material Design icon assets rendered at four sizes: 16×16, 32×32, 48×48, and 128×128 pixels. Each icon features the Material "link" glyph (two interlocking chain links) in white on a rounded blue gradient tile, consistent with Google's Material Design language and the visual vocabulary of the Chrome browser itself.


Frequently Asked Questions

Q: Why does "Open All" sometimes not open every link?

A: This should not happen in Link Parser Ultra v4.0. The extension uses a dedicated background service worker that opens all links independently of the popup window. If you experienced this issue with an older version, please update to v4.0. If you are still seeing the issue, please check whether a pop-up blocker or another extension is interfering with tab creation. Try disabling other extensions temporarily to isolate the conflict.


Q: Can I use this extension on any website?

A: The text parser works everywhere — you can paste text from any source. The page scanner works on any standard HTTP or HTTPS webpage. It cannot scan Chrome's own pages (like chrome://settings, chrome://extensions, or the Chrome Web Store itself) because Chrome does not allow extensions to inject scripts into browser-internal pages. If you try to scan one of these pages, the extension will show a clear error message explaining why.


Q: Will this extension slow down my browser?

A: No. Link Parser Ultra has no background processes running when you are not actively using it. The background service worker is completely idle when not receiving a message from the popup. The popup itself is created fresh each time you open it and destroyed when you close it. There is no persistent content script running on any page you visit. The extension has zero impact on browsing performance when it is not in use.


Q: Does the extension work without an internet connection?

A: The core functionality — text parsing, results display, opening tabs, history, export, and copy — all work fully offline. The only feature that requires an internet connection is loading site favicons, which are fetched from Google's favicon service. If you are offline, favicon images simply do not load; everything else works normally.


Q: Is there a limit to how many links I can parse at once?

A: There is no hard limit in the extension's code. Practically, Chrome's tab creation speed is the limiting factor when opening many links. Opening 50 links is fast and seamless. Opening 500 links in rapid succession may cause Chrome to slow down momentarily as it loads all those tabs; for very large sets, enabling the "Open tabs in background" setting is recommended.


Q: What URL formats does the parser recognize?

A: The parser recognizes:

  • Full HTTPS and HTTP URLs: https://example.com/path?query=value#anchor
  • WWW URLs: www.example.com/page
  • Bare domain links for common platforms: github.com/user/repo, t.me/channel, youtu.be/videoId, twitter.com/username
  • URLs with complex query strings, encoded characters, and path segments
  • URLs embedded in markdown: [link text](https://example.com)
  • URLs embedded in HTML: <a href="https://example.com">
  • URLs surrounded by punctuation: (https://example.com), https://example.com., "https://example.com"

The parser does not recognize:

  • Relative URLs (/path/to/page without a domain)
  • Email addresses (user@example.com)
  • Non-standard URL schemes (ftp://, mailto:, file://)

Q: How does the deduplication work?

A: When "Remove duplicate links" is enabled (the default), the extension compares the full URL string of each extracted link. Two URLs are considered duplicates only if they are character-for-character identical. URLs that differ by a single query parameter (e.g., ?ref=email vs. ?ref=social) are treated as distinct links even if they point to the same content. This is intentional — the extension preserves the exact URL you extracted rather than making assumptions about which variant is "canonical."


Q: Can I filter results to only show links from a specific domain?

A: Yes. Use the search filter bar and type the domain name. For example, typing github.com will instantly hide all non-GitHub URLs and show only GitHub links. You can then Select All on the filtered list and open or copy only those links.


Q: Does the page scanner work on pages that require login?

A: Yes. The page scanner reads the live DOM of your active browser tab, which includes any content that your browser has already loaded, including content behind login walls (since you are already logged in). The extension sees exactly what your browser's tab renders — no more, no less.


Q: What is the "Twitter / X Only" mode?

A: When this setting is enabled, the text parser will extract all URLs from your pasted text but then filter the results to show only URLs from twitter.com, x.com, and t.co (Twitter's URL shortener domain). This is a specialized mode for social media researchers, community managers, and Twitter analysts who frequently work with documents or exports containing mixed URLs where they only need the Twitter ones.


Q: Can I open links in the background without them stealing focus?

A: Yes. In the Settings panel (accessible via the gear icon in the header), enable "Open tabs in background." When this is active, every tab opened by the extension — whether via "Open All," "Open Selected," or the individual open button per link — loads in the background. Your current active tab remains focused and uninterrupted.


Q: How long is history kept?

A: History stores the last 25 parsing sessions in your browser's localStorage. Each session stores up to 100 links. History persists until you explicitly clear it (using the trash icon in the header), clear your browser's local storage, or uninstall the extension. History is not kept across different browser profiles and is not available in Incognito mode.


Q: Does the extension work in Incognito mode?

A: By default, Chrome extensions do not run in Incognito mode. To enable Link Parser Ultra in Incognito, go to chrome://extensions, find Link Parser Ultra, and enable the "Allow in Incognito" toggle. Note that in Incognito mode, localStorage is isolated from your normal session, so history from your normal sessions will not be visible in Incognito and vice versa.


Q: Can I export my links to a CSV or spreadsheet?

A: The current export function produces a plain .txt file with one URL per line. To import this into a spreadsheet, open Excel or Google Sheets, use File > Import or File > Open, and import the text file. Each URL will appear in its own row. In Google Sheets, you can also paste the copied links directly and use "Split text to columns" if needed.


Q: Is the extension open source?

A: The extension is authored and maintained by Shahriar Ahmed. For questions, feedback, collaboration inquiries, or support, you can reach the author directly on Telegram at t.me/igfrostt.


Q: The extension is parsing some URLs I do not want. Can I remove specific links before opening?

A: Yes. Each link in the results list has a checkbox. You can ignore unwanted links by leaving their checkboxes unchecked and using "Open Selected" instead of "Open All." Alternatively, use the search filter to narrow the results to only what you want, then use "Open All" on the filtered view. Future versions of the extension will include per-item delete functionality.


Q: Does the extension modify the pages I visit?

A: No. The page scanner injects a one-time JavaScript function into the active tab that reads hyperlink href attributes and immediately returns them to the extension. This function does not modify the page, does not add event listeners, does not alter the DOM, does not read cookies or local storage, and is not persistent — it executes once and is gone. The extension does not inject any code into pages you visit while browsing normally; the scanner only activates when you explicitly click "Scan Page Now."


Q: I found a bug. How do I report it?

A: Please contact the developer on Telegram at t.me/igfrostt. Include a brief description of what you expected to happen, what actually happened, the URL of any page involved, and the version of Chrome you are using.


Q: Why is the extension asking for access to all URLs?

A: The host_permissions: <all_urls> entry in the extension's manifest is required by Chrome's Manifest V3 specification for chrome.scripting.executeScript to function. Without this permission, the extension could only scan pages from specific hard-coded domains, which would make the page scanner useless on the vast majority of websites. The permission grants the ability to inject the scanner script; it does not grant the ability to read page content passively, track your browsing, or access any data on pages you have not explicitly chosen to scan.


Q: Will my IT department's content filter block the tabs the extension opens?

A: Link Parser Ultra opens tabs through the standard chrome.tabs.create API, identical to how Chrome opens a link from a bookmark or a new tab manually. Any content filter that applies to your Chrome browser will apply equally to tabs opened by the extension. The extension does not bypass, circumvent, or interfere with any content filtering system.


Q: Can I use the extension to scrape websites?

A: Link Parser Ultra extracts hyperlinks from a page you are actively viewing in your browser. It reads the same URLs that are visually present on the page. It does not make additional HTTP requests, does not access APIs, does not read content beyond <a href> attributes, and does not automate navigation between pages. Whether and how you use the extracted links is your responsibility and should comply with the terms of service of any website you interact with.


Q: What is the difference between "Total" and "Unique" in the stats bar?

A: "Total" is the raw count of URLs extracted before deduplication. "Unique" is the count after removing duplicates. For example, if a page has the same link appearing in navigation, body, and footer, it contributes 3 to Total but only 1 to Unique. When deduplication is enabled (the default), the results list shows only unique links, so the list length will match the "Unique" count.


Q: Why do some links not have favicons?

A: Favicons are loaded from Google's favicon service (www.google.com/s2/favicons). If a site's favicon is not indexed by Google, or if you are offline, the favicon will not load. A small gray placeholder is shown instead. This does not affect any functionality — it is purely cosmetic.


Q: Can I pin the extension to my toolbar for easy access?

A: Yes. Click the puzzle piece icon on the right side of Chrome's address bar, find "Link Parser Ultra" in the dropdown, and click the pin icon to pin it to your toolbar. Once pinned, a single click on the Link Parser Ultra icon opens the extension immediately.


Q: Does the extension support keyboard shortcuts?

A: In the current version, the extension does not have configurable keyboard shortcuts. Chrome allows extensions to register keyboard shortcuts through chrome.commands, which may be added in a future release. For now, you can press Enter after pasting text to submit the parse, and use Tab to navigate between UI elements.


Q: Is there a version for Firefox or Safari?

A: Link Parser Ultra is currently available exclusively for Google Chrome and Chromium-based browsers. Firefox uses a different extension format (Manifest V2 with some V3 compatibility) and Safari uses an entirely different extension system. Ports for these browsers are not currently planned but may be considered based on user demand.


Q: How often is the extension updated?

A: The extension is actively maintained. Updates may include new category detections, improved URL parsing patterns, new features, bug fixes, or UI refinements. Chrome will automatically update the extension when a new version is published to the Web Store.


Q: What does "Open tabs in background" actually do to tab focus?

A: When this setting is enabled, the active property passed to chrome.tabs.create is set to false. This tells Chrome to load the new tab in the background without switching to it. Your current tab stays focused and you continue what you were doing. The new tabs load in the background and are ready for you to review whenever you switch to them.

When the setting is disabled, each newly opened tab becomes the active tab as it is created, which means Chrome will rapidly switch focus to each new tab as they open. For most users opening many links at once, enabling "Open tabs in background" provides a much smoother experience.


The Future of Link Parser Ultra

Link Parser Ultra is actively developed. Planned enhancements include:

  • Regex filter mode — Enter a custom regular expression to filter results by any pattern.
  • Domain blocklist — Permanently exclude specific domains from results across all sessions.
  • Grouping by domain — Organize the results list with links grouped by their root domain.
  • Drag to reorder — Reorder links in the results list before bulk-opening.
  • Keyboard shortcuts — Global shortcuts to trigger parsing without clicking the toolbar icon.
  • CSV export — Export results as a structured CSV with URL, domain, category, and timestamp columns.
  • Clipboard monitoring — Optionally auto-parse the clipboard when the extension opens.

Feature requests are welcome. Reach the developer at t.me/igfrostt.


About the Developer

Link Parser Ultra is designed and maintained by Shahriar Ahmed, an independent developer focused on building tools that solve real daily productivity problems with minimal complexity and maximum reliability.

Contact: t.me/igfrostt


Quick Start Summary

  1. Install Link Parser Ultra from the Chrome Web Store.
  2. Pin it to your toolbar for one-click access.
  3. Paste messy text and click "Parse Links" — or switch to "From Page" and click "Scan Page Now."
  4. Browse your results, filter by category or search term, select what you need.
  5. Click "Open All" to open everything, "Open Selected" for a subset, "Copy All" to copy, or "Export" to save a file.

That is the whole workflow. Two clicks in, all your links out.


Link Parser Ultra v4.0 — Built for Chrome. Private by design. Fast by necessity. © Shahriar Ahmed · t.me/igfrostt


Deep Dive: Understanding Link Extraction in the Modern Web

The modern web is not a clean place. Text travels across dozens of formats — email clients, messaging apps, note-taking tools, code editors, CMS systems, spreadsheets, PDFs, Markdown files, HTML exports — and at every transition, URLs lose context and gain noise.

An email client might render https://example.com as a clickable hyperlink in the reading pane but export it as plain text wrapped in angle brackets: <https://example.com>. A Slack export wraps URLs in angle brackets: <https://example.com|click here>. A Notion export uses Markdown link syntax: [text](https://example.com). A CSV export may quote the entire cell: "Visit https://example.com for more". A Twitter thread copied as text includes truncated t.co short links. A PDF export adds line breaks mid-URL, splitting https://example.com/very-long- and -path/to/page onto separate lines.

Each of these formats presents a different extraction challenge. Link Parser Ultra is designed to handle the formats that people actually encounter in real workflows.

Handling Twitter Short Links (t.co)

Twitter's URL shortener (t.co) wraps every link shared on the platform. When you copy tweet text, you get t.co/xyzABCDEF links rather than the actual destination URLs. Link Parser Ultra extracts these t.co links as valid URLs — because they are valid URLs and they work in a browser. The actual destination resolves when the tab opens, just as it would if you clicked the link in Twitter's app.

Handling Markdown Links

Markdown-formatted text uses [anchor text](https://example.com) syntax. The parser's URL extraction correctly ignores the ] before the ( and extracts the URL cleanly from inside the parentheses. The trailing ) is stripped from the URL by the punctuation cleanup pass.

Handling URLs in HTML

When parsing exported HTML or raw page source, URLs appear in href="..." attributes, src="..." attributes, CSS url(...) values, and inline script strings. The current version of Link Parser Ultra focuses on href attributes (via the page scanner) and raw URL strings in pasted text. Future versions will add CSS and script-embedded URL extraction.

Handling Long Documents

Link Parser Ultra has no document length limit. If you paste a 100,000-character document, the parser processes it in milliseconds because the extraction patterns are simple, non-backtracking regular expressions applied to the full text in a single pass. The bottleneck for very large inputs is DOM rendering of the results list, not the parsing step — and the extension renders results lazily, showing cards as they are built without blocking the UI.


Link Parser Ultra for Specific Platforms and Workflows

Using Link Parser Ultra with Twitter / X

Twitter research is one of the most common use cases for the extension. Here is how it fits into a typical Twitter research workflow:

Harvesting follower or following lists: Navigate to a Twitter user's followers or following page. Let the page load fully. Open Link Parser Ultra, go to "From Page," select the "Twitter / X" filter, and click "Scan Page Now." The extension extracts every Twitter profile URL on the page. Scroll down to load more profiles, scan again, and the new links are added to the results.

Extracting links from a Twitter thread: Copy the entire text of a Twitter thread (use a thread-to-text tool or copy manually). Paste into the Text tab. Parse. Links from the thread — both Twitter internal links and external URLs shared in the thread — are extracted immediately.

Finding every URL shared in a Twitter bio export: If you have an export of Twitter bio data in plain text or CSV format, paste a column of bio text into the parser and extract every URL in one action.

Tracking which sites Twitter users link to most: Export link results, paste into a spreadsheet, use COUNTIF on the domain column to rank domains by frequency. A quick two-minute workflow that previously required manual classification.

Using Link Parser Ultra with LinkedIn

LinkedIn is a rich source of professional URLs — portfolio sites, case study links, publication references, and personal website URLs embedded in profile summaries, posts, and comments. When copy-pasted, LinkedIn text often strips hyperlink formatting, leaving raw URLs in plain text that Link Parser Ultra catches perfectly.

Extracting recruiter's candidate list: A pasted message from a recruiter with fifteen LinkedIn profile links, portfolio URLs, and GitHub pages is processed in one parse. All URLs open in one click.

Processing LinkedIn posts for outreach research: Social sellers who read LinkedIn posts to identify links shared by prospects use Link Parser Ultra to extract every URL from pasted post text, then visit each linked piece of content to personalize their outreach.

Using Link Parser Ultra with GitHub

GitHub issues, pull requests, and README files are dense with links — referenced issues, related PRs, documentation pages, Stack Overflow answers, blog posts explaining context, and npm or PyPI packages. Link Parser Ultra is a natural fit for the developer workflow:

Opening all links from a GitHub issue: Copy the issue body. Paste into Link Parser Ultra. Parse. Open all linked resources while the build runs.

Scanning a repository's wiki page: Navigate to the wiki. Use "From Page" with the "Dev" filter. Scan. Open all development resource links referenced in the wiki.

Processing a CHANGELOG: Changelogs frequently reference issue numbers and external links. Paste the changelog text, parse, and open all linked tickets and documentation pages.

Using Link Parser Ultra with Notion and Confluence

Both Notion and Confluence pages can be exported to Markdown or HTML. The exported formats preserve URLs in standard link syntax. Paste the exported text into Link Parser Ultra to extract all references and open them for review.

Alternatively, use the page scanner directly on a live Notion or Confluence page. Both platforms render their content as standard HTML hyperlinks in the DOM, which the scanner extracts cleanly.

Using Link Parser Ultra with Email

Email clients like Gmail, Outlook, and Apple Mail often let you select and copy email text including any embedded URLs. This plain text can be pasted directly into Link Parser Ultra. If the email contains five links, you have those five links in the parser in under three seconds.

For email power users who process high volumes of link-heavy newsletters or research digests, this alone can save thirty minutes per day.

Using Link Parser Ultra with Slack and Discord

Copy any Slack or Discord message, thread, or channel export. Paste into Link Parser Ultra. The parser handles both clean HTTP URLs and the <URL|display text> format used in Slack's API exports, extracting the raw URL from each formatted link.

Using Link Parser Ultra with Reddit

Reddit threads are a goldmine of curated links. Power users who browse subreddits dedicated to curated content (technology, programming, science, design, finance) regularly encounter top comments listing ten to twenty relevant links. Copy the comment text, paste into Link Parser Ultra, and open all links in one action instead of clicking each one individually.

The page scanner also works directly on Reddit pages: navigate to a comments thread, scan with the "All" filter, and every linked URL in that thread is immediately available.


Productivity Math: How Much Time Does Link Parser Ultra Save?

Let us do a conservative estimate for a single knowledge worker who handles moderate volumes of link-heavy content.

Scenario: A digital marketing professional reviews three industry newsletters per week, each containing an average of ten links she wants to open and read. She also processes one research document per week containing fifteen to twenty links, and she runs one competitor analysis per week requiring her to open links from a competitor's blog page.

Without Link Parser Ultra:

  • 3 newsletters × 10 links × 8 seconds per link (click, load, skim, return) = 240 seconds per newsletter cycle = 720 seconds per week
  • 1 research document × 17 links × 10 seconds per link = 170 seconds per week
  • 1 competitor blog page × 12 links × 8 seconds per link = 96 seconds per week

Total: approximately 986 seconds, or 16.5 minutes per week, lost to mechanical tab-opening.

With Link Parser Ultra:

  • 3 newsletters × 30 seconds (paste, parse, open all) = 90 seconds per week
  • 1 research document × 20 seconds = 20 seconds per week
  • 1 competitor page × 15 seconds (open extension, filter, scan, open selected) = 15 seconds per week

Total: approximately 125 seconds, or 2 minutes per week.

Time saved: 14.5 minutes per week, or approximately 12 hours per year — from one workflow, for one person, at a conservative estimate.

For a researcher, journalist, developer, or recruiter who processes higher volumes, the savings are proportionally larger. A developer opening ten GitHub issue tabs three times per day saves over 4 hours per month. A recruiter opening fifteen candidate profile links five times per day saves over 10 hours per month.

These are not dramatic numbers in isolation. But compound them over a team of ten people, over a year, and the aggregate productivity recovery is substantial.


Design Philosophy

Link Parser Ultra is built around three principles.

Principle 1: Do one thing completely.

The extension does not try to be a bookmark manager, a reading list app, a tab group organizer, or a note-taking tool. It extracts links and opens them. Everything in the extension exists in service of that single purpose. The result is a tool that does its job faster and more reliably than any multi-purpose tool that handles link extraction as an afterthought.

Principle 2: Get out of the way.

The interface opens instantly. There is no loading screen, no splash page, no onboarding flow, no "rate us" modal, no upgrade prompt. You open the extension, paste or scan, and your results are ready. The tool respects that you have actual work to do and does not compete for your attention beyond the moment you need it.

Principle 3: Never touch your data.

No account. No sync. No analytics. No telemetry. No external processing. The links you parse may be sensitive: internal company documents, private research, authenticated URLs, proprietary data. Link Parser Ultra treats all of this with the same policy — it never leaves your browser.


Comparison: Link Parser Ultra vs. Common Alternatives

Feature Link Parser Ultra Manual Copy-Paste "Open All Links" Extensions Online Extractors
Bulk open all links Yes (reliable) No Partial (first link only) No
Text parsing Yes No No Yes
Page scanning Yes No Yes No
Category filtering Yes No No No
Search filter Yes No No Some
Deduplication Yes No No Some
Export Yes No No Yes
History Yes No No No
Privacy (local only) Yes Yes Varies No
No account required Yes Yes Yes Usually
Works offline Yes (mostly) Yes Yes No
Reliable bulk open Yes N/A No N/A
Free Yes Yes Yes Usually

Link Parser Ultra v4.0 — Chrome Extension The fastest way to extract and open links from any text or webpage. © Shahriar Ahmed · https://t.me/igfrostt


Installation Guide

Installing Link Parser Ultra takes under sixty seconds.

Step 1: Open the Chrome Web Store and search for "Link Parser Ultra," or click the install button on this page.

Step 2: Click "Add to Chrome." Chrome will display the permissions the extension requires. Review them and click "Add extension."

Step 3: Once installed, Chrome will show a confirmation notification. The extension icon appears in the toolbar area. If you do not see it, click the puzzle piece icon on the right of the address bar and find "Link Parser Ultra." Click the pin icon to pin it to your toolbar for permanent one-click access.

Step 4: Click the Link Parser Ultra icon. The popup opens immediately. Paste any text with URLs into the textarea and click "Parse Links" to try your first extraction.

There is no account creation, no email entry, no configuration required. The extension is ready to use immediately after installation.


Keywords

link extractor Chrome extension, bulk open links Chrome, open all links from text, URL extractor extension, parse links from webpage, Twitter link extractor, extract URLs Chrome, open multiple tabs at once Chrome, bulk tab opener Chrome extension, link parser Chrome, extract links from page Chrome, open all hyperlinks extension, URL bulk opener, link harvester Chrome, batch open URLs Chrome, open links from clipboard Chrome, Twitter URL extractor Chrome, social media link extractor, developer tools Chrome link extractor, mass open tabs Chrome extension, link batch opener, extract hyperlinks from text, Chrome productivity extension, URL parser extension, link finder Chrome.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors