Resume Tips · 7 min read · Published 2026-07-24

Links in a Resume: Do ATS Read Hyperlinks? (2026)

Should you put links in your resume? What an ATS keeps from LinkedIn, GitHub and portfolio links, why hidden hyperlinks vanish, and how to write links that survive.

Do ATS read hyperlinks on your resume in 2026, mostly they read the visible anchor text not the hidden URL, so a clickable word like LinkedIn may be stored as just the word and lose your actual profile address, and icons with links behind them are images the parser reads as nothing. Write the URL out as plain visible text such as linkedin.com/in/yourname so the readable text and the destination are the same, keep links in the body of page one not the header, and never rely on a link to carry essential information.

You added your LinkedIn, your portfolio, maybe your GitHub, clickable, tidy, hidden behind a neat word or an icon. It looks clean. But there's a real chance the applicant tracking system stored none of it, or stored the wrong thing. The way a hyperlink is built on your resume decides whether the software captures your actual URL or just the word sitting on top of it. Here's what an ATS really reads from a link, and how to make sure yours doesn't vanish.

Key takeaways
  • An ATS reads the visible text, not the hidden link. If "LinkedIn" is a clickable word, the parser may store the word "LinkedIn", not your profile URL.
  • Icons are worse. A LinkedIn or GitHub icon with the URL hidden behind it is an image, the parser reads nothing.
  • The fix is to show the URL as plain text. Write out linkedin.com/in/yourname so the readable text and the destination are the same thing.
  • Location matters too. Links buried only in a page header can be skipped entirely, like other header content.
  • Don't rely on a link to carry key information. Anything essential (skills, achievements) belongs in the resume text, not only behind a URL a recruiter may never click.

How to add links on a resume (examples)

Put links in your contact line, written out as the actual address so they survive both a printout and a parser:

  • LinkedIn: linkedin.com/in/your-name (drop the https:// and www.; set a custom URL in LinkedIn first)
  • Portfolio or website: yourname.com or yourname.com/portfolio
  • GitHub: github.com/your-username
  • A specific project: a short line under the project, with the address written out

Separate each item with a space and a vertical bar, for example +44 7700 900123 | jane@example.com | linkedin.com/in/jane-smith. Avoid using icons as the only separator: some text readers join the items into one string, so the phone number runs into the email address.

What an ATS actually captures from a link

When an ATS parses your resume, it extracts text (see what an ATS is and how it reads your resume). A hyperlink has two parts: the anchor text you see, and the URL underneath. Many parsers only reliably capture the visible anchor text. So if your resume shows the word "LinkedIn" or "Portfolio" as a clickable link, the software may store exactly that word, "LinkedIn", and drop the actual address. A recruiter looking at your parsed record sees "LinkedIn" with nowhere to go.

The three ways links get lost

  1. Hidden behind a word. "Portfolio" or "here" as a clickable link → the parser keeps the word, loses the URL.
  2. Behind an icon. A LinkedIn or GitHub logo with the link attached is an image. The parser reads no text and no URL, as with any image-based content, there's nothing to extract.
  3. Stranded in the header. Links placed only in the page header can be skipped, because some engines treat header and footer regions as boilerplate, the same reason we tell people to keep contact details in the body (do ATS read headers and footers).

The fix: make the URL the visible text

The reliable rule is simple, write the URL out as plain, readable text, so the thing you see and the destination are identical:

  • ✅ linkedin.com/in/yourname
  • ✅ yourportfolio.com
  • ❌ the word "LinkedIn" hidden over a link
  • ❌ a clickable icon with no visible URL

You can still make it a clickable hyperlink on top of the plain text if you want, the point is that the visible characters are the real address, so even a parser that only reads anchor text captures something useful. Put these in the body of page one, near your name, not in a header.

Don't let a link carry anything essential

Even a perfectly formatted link is only useful if a human clicks it, and many recruiters, scanning fast, won't. So treat links as a bonus, never as storage for something that matters. Your key skills, achievements, and keywords belong in the resume text itself, where both the software and the recruiter will see them (that's the whole logic of how to pass the ATS). A portfolio link is a great supplement; it's a terrible place to hide your best evidence.

How to check what survived

You can't tell whether your links parsed by looking at the resume, they render as neat clickable text either way. Verify it: the copy-paste test (paste into Notepad) shows you instantly whether your actual URLs come through or collapse into words like "LinkedIn," and a free ATS scan shows the exact text extracted from your file, no invented score, no signup. If your links vanished, you'll see it in seconds and can fix them before you apply.

Frequently asked questions

Do ATS read hyperlinks on a resume?

Mostly they read the visible anchor text, not the hidden URL. If your resume shows the word 'LinkedIn' as a clickable link, the parser may store just 'LinkedIn' and lose your actual profile address. Icons with links behind them are read as images, so nothing is captured. Write the full URL as plain visible text instead.

Should I write out my full LinkedIn URL or just link the word 'LinkedIn'?

Write it out: linkedin.com/in/yourname as visible, readable text. That way even a parser that only captures anchor text stores the real address. You can still make it clickable on top of the plain text, but the visible characters should be the actual URL.

Are LinkedIn and GitHub icons ATS-friendly?

No. An icon with a link attached is an image, and parsers can't read text or URLs from images. Replace icons with the spelled-out URL in plain text (linkedin.com/in/yourname, github.com/yourname) placed in the body near your name.

Where should links go on a resume for ATS?

In the body of page one, near your name and contact line, not only in a page header, which some ATS engines skip as boilerplate. And never rely on a link to carry essential information; keep your key skills and achievements in the resume text itself.

Share:LinkedInX (Twitter)

Free tools that pair with this article

Bullet Rewriter →
Score any bullet 0-100. STAR / XYZ / PAR rewrites.
Keyword Extractor →
Pull top weighted keywords from any JD.
Cover Letter Checker →
Score length, weak phrases, and JD match.
Resume Length Checker →
Word count, page estimate, trim/expand verdict.
Related links

Run your resume through the ATS, free

See exactly what an ATS reads (or doesn't). Takes just seconds.

Scan my resume free →
Syed Muhammad Tanzeel Hayder
Written by
Syed Muhammad Tanzeel Hayder
Founder, ATS Verification · ACCA

I built ATS Verification. I'm an ACCA-qualified finance leader, and I've sat on the hiring side, screening and rejecting resumes, so I know how fast a real filter moves. I also ran the MBA admissions gauntlet myself (five admits across two cycles, now heading to London Business School), so I've stared at my own resume the way an adcom and an ATS both would. I got tired of tools that invent an “ATS score” out of 100 when no real ATS publishes one, so I built a scanner that shows you the exact text a system actually extracts from your file. Everything I write here comes from testing real resumes against the parsing engines behind Workday, Greenhouse, Lever, Taleo and iCIMS. Receipts, not made-up grades.

Published July 24, 2026·Updated October 24, 2026·7 min read
Try the free ATS scanner →About the founderQuoted in College Recruiter

Related articles

Scan my resume, free →