PDF Fragment Identifier Builder

Build PDF URLs with fragment identifiers per pdfa.org, RFC 8118, and ISO 32000-2 Annex O.

Navigation

ISO 32000 / RFC 8118

Open to a specific page (1-based)

Jump to named destination

Open to a specific comment

View

ISO 32000 / RFC 8118

Zoom % (100 = 100%); left & top are optional but must both be provided

FitH / FitBH take top; FitV / FitBV take left

Crop and scroll to a specific rectangle; origin (0,0) = top-left of page. All four values required.

Highlight a rectangular region on the page. All four values required.

UI Controls

Adobe-specific

These were introduced in Adobe's 2007 "PDF Open Parameters" document and are not part of the ISO 32000 standard. Browser support is limited.

Show / hide the toolbar

Show / hide navigation panes

Show / hide the status bar

Show / hide document message bar

Show / hide scrollbars

Which nav pane tab to open
† Foxit only · ‡ pdf.js only

Search & Data

ISO 32000 / RFC 8118

Open and search for words; selects first match. Space-separated; only individual words (no phrases).

Import FDF or XFDF form data. Per spec this must be the last parameter.

Generated URL

Enter a PDF URL to get started…
Copied to clipboard!

Quick reference

page=2 — open to page 2
nameddest=Intro — jump to "Intro"
zoom=150 — 150% zoom
view=FitH — fit page width
toolbar=0 — hide toolbar
search=hello — find "hello"

Separate multiple params with &:
doc.pdf#page=2&zoom=150&toolbar=0

Browser Support

Default browser PDF viewers, no third-party plugins or extensions. Desktop only. Source: pdfa.org/pdf-fragment-identifiers and RFC 8118.

Parameter
🟡 Chrome
🦊 Firefox
🧭 Safari
🔷 Edge
📄 Acrobat
Notes
Navigation — Object Identifiers (ISO 32000 / RFC 8118)
page 1-based page number. Widely supported.
nameddest Value is case-sensitive. Widely supported.
comment ? ? ? Navigate to a specific annotation by ID. Limited browser support.
structelem ? ? ? Target a tagged structure element. Very limited browser support.
ef ~ Open an embedded file attachment. Chrome has zero support; Firefox limited.
View — Open Parameters (ISO 32000 / RFC 8118)
zoom ~ Chrome added support in Dec 2017. Firefox may clamp zoom levels. Safari ignores it.
view ~ Chrome added in Dec 2017. Firefox has partial implementation (some keywords unsupported).
viewrect ? ? Not supported in pdf.js (Firefox). Open issue in the tracker.
highlight ? ? Highlight a page rectangle. Very limited browser support.
search ~ ~ Searches for words and highlights first match. Can only search individual words, not phrases.
fdf FDF/XFDF form import. Not supported in any browser viewer. Must be the last parameter.
UI Controls — Adobe-specific (not in ISO 32000 standard)
toolbar Chrome added alongside navpanes. Firefox/Safari ignore it.
navpanes Chrome / Edge: hides bookmarks, thumbnails, layers, attachments panes.
statusbar ? ? Added in Adobe Acrobat 8.1 (2007). Minimal browser support.
messages ? ? Controls the document message bar. Added in Acrobat 8.1 (2007).
scrollbar ? ? Show/hide scrollbars. Very limited browser support.
pagemode ? ~ ? Firefox (pdf.js) supports attachments. Foxit supports layers. Acrobat supports all values.
Supported ~ Partial / limited Not supported ? Untested / unknown

Based on pdfa.org/pdf-fragment-identifiers · RFC 8118 · ISO 32000-2 Annex O