www.restek.com Open in urlscan Pro
2606:4700::6812:96e  Public Scan

Submitted URL: https://cdn.exponea.com/the-analytical-scientist1/e/.eJyVkLFPFEEUxsVEE5HqGqIWbqFESOZmb3Z3dmcTMSu5TQwNclcYyBVvZ9_dDsztHbN...
Effective URL: https://www.restek.com/row/technical-literature-library/articles/integrating-the-analysis-of-ultrashort-chain-PFAS/?elq...
Submission: On June 21 via api from US — Scanned from DE

Form analysis 10 forms found in the DOM

POST /PublicApi/InternalLogin

<form action="/PublicApi/InternalLogin" method="post" role="form" novalidate="novalidate"><input name="__RequestVerificationToken" type="hidden"
    value="tcBeitD-MZFkAUuvqac0-AA5mSfZ0xHwQDdrxy4ZPyI_kvoDky68p_Syz4FP49KgxxyDZGMoT8QuyolUxDOOKRbnt21n_ju3fMo9_GNQJUo1"><input id="LoginViewModel_ReturnUrl" name="LoginViewModel.ReturnUrl" type="hidden" value="">
  <li class="offside-navbar--menu__item">
    <div class="form-group">
      <label class="label" for="LoginViewModel_UserName">Username:</label>
      <input autofocus="autofocus" class="textbox" data-val="true" data-val-required="Username is required" id="LoginViewModel_UserName" name="LoginViewModel.UserName" type="text" value="" aria-label="placeholder"
        data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
      <span class="field-validation-valid" data-valmsg-for="LoginViewModel.UserName" data-valmsg-replace="true"></span>
    </div>
  </li>
  <li class="offside-navbar--menu__item">
    <div class="form-group">
      <label class="label" for="LoginViewModel_Password">Password</label>
      <input class="textbox" data-val="true" data-val-required="Password is required" id="LoginViewModel_Password" name="LoginViewModel.Password" type="password" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder"
        data-uw-rm-form="nfx">
      <span class="field-validation-valid" data-valmsg-for="LoginViewModel.Password" data-valmsg-replace="true"></span>
    </div>
  </li>
  <li class="offside-navbar--menu__item">
    <div class="form-check">
      <input class="form-check-input" data-val="true" data-val-required="The Remember me field is required." id="LoginViewModel_RememberMe" name="LoginViewModel.RememberMe" type="checkbox" value="true" aria-label="remember me"
        data-uw-rm-form="fx"><input name="LoginViewModel.RememberMe" type="hidden" value="false">
      <label class="form-check-label"> Remember Me </label>
    </div>
  </li>
  <li class="offside-navbar--menu__item">
    <div class="header-box__bottom">
      <button type="button" class="button-black jsUsersSigninBtn">
        <span>Login</span>
      </button>
    </div>
  </li>
  <li class="offside-navbar--menu__item">
    <a class="forgot-word" href="/row/pages/reset-password/" data-uw-rm-brl="false">Forgot your password?</a>
  </li>
</form>

POST /Locale/Set?language=en

<form action="/Locale/Set?language=en" method="post"><input name="__RequestVerificationToken" type="hidden" value="gsEnBmBwxYztU5S7N3atcbW3-FCUcI46V3ROg013cDvOeAmyhoukpEmEHyaLNjyM0OdZglUlwu3XPshZmcL7PyVdgyHTm2NIW4WYBdl93g41"> <button
    class="btn btn-none locale-list__item jsSelectLocale">
    <img src="/app_themes/default/images/flags/en.gif" class="locale-selector__locale-icon" role="presentation" alt="" data-uw-rm-ima="un">
    <p class="locale-selector__locale-text">U.S. (ENGLISH)</p>
  </button>
</form>

POST /Locale/Set?language=fr

<form action="/Locale/Set?language=fr" method="post"><input name="__RequestVerificationToken" type="hidden" value="K2YAn0NyaIkSxdTI5GsmNvi6Q6B-CIKuPpnxA-vaWe4JIpJ7kIjYDCdcqYb5BFnnqvnWqVgLvFEGlRDHaXJr7kmm9mN4rg0t9h7YjNaI4Xg1"> <button
    class="btn btn-none locale-list__item jsSelectLocale">
    <img src="/app_themes/default/images/flags/fr.gif" class="locale-selector__locale-icon" role="presentation" alt="" data-uw-rm-ima="un">
    <p class="locale-selector__locale-text">FRANCE (FRANҪAIS)</p>
  </button>
</form>

POST /Locale/Set?language=it

<form action="/Locale/Set?language=it" method="post"><input name="__RequestVerificationToken" type="hidden" value="qT3oXBvYWCQEi7OuBkEuOUQG9wDOntYPzBYDDZuXwEz1xfMrNacE6LPfcuJMCShEW8HqTqS4T03xeWSvTcfmxwYCgpV6pKRUyhl4Hxkuk0Y1"> <button
    class="btn btn-none locale-list__item jsSelectLocale">
    <img src="/globalassets/world-flags/it_EZ.gif" class="locale-selector__locale-icon" role="presentation" alt="" data-uw-rm-ima="un">
    <p class="locale-selector__locale-text">ITALIA (ITALIANO)</p>
  </button>
</form>

POST /Locale/Set?language=ja

<form action="/Locale/Set?language=ja" method="post"><input name="__RequestVerificationToken" type="hidden" value="9ZtMN1t29B-aEFd5hTtY4Qom6_r-wPQeYtvog81i73QpYr6rNSjvgxrnse5lYxc9n6BTmqs3kpYTER16MCxKpkBrl0qCpeN3vGRtsX03Ywc1"> <button
    class="btn btn-none locale-list__item jsSelectLocale">
    <img src="/globalassets/world-flags/ja_EZ.gif" class="locale-selector__locale-icon" role="presentation" alt="" data-uw-rm-ima="un">
    <p class="locale-selector__locale-text">日本 (日本語)</p>
  </button>
</form>

POST /Locale/Set?language=row

<form action="/Locale/Set?language=row" method="post"><input name="__RequestVerificationToken" type="hidden" value="QVYxVR2N3sZLomjhrMf8Pyw1S-oYrufc8o2MFzSk29K6zK1toUi4shAmSOSWlUikTr_MRiczbqwzOncmySEck3MSUw67reUOmFd2lPv4YUs1"> <button
    class="btn btn-none locale-list__item jsSelectLocale">
    <img src="/globalassets/world-flags/en_ROW.gif" class="locale-selector__locale-icon" role="presentation" alt="decorative" data-uw-rm-ima="ai">
    <p class="locale-selector__locale-text">GLOBAL (ENGLISH)</p>
  </button>
</form>

POST /PublicApi/RegisterAccount

<form action="/PublicApi/RegisterAccount" method="post" role="form" novalidate="novalidate"><input name="__RequestVerificationToken" type="hidden"
    value="hNuZY2DT6rWC9XcXoms4X5ZEwJSZrXdzhlM7ALDee3FpvZ-FYzNIY-mjFEFhOBzzP6nLG74MyDkOR5saOzMZBJ0qOS3GzPvFtUpboH7RYDs1"><input data-val="true" data-val-length="The field Name must be a string with a maximum length of 100." data-val-length-max="100"
    data-val-required="Name is required" id="RegisterAccountViewModel_Address_Name" name="RegisterAccountViewModel.Address.Name" type="hidden" value="Default Address">
  <li>
    <div class="form-group">
      <label class="label" for="RegisterAccountViewModel_Email">Email Address</label>
      <input class="textbox-small" data-val="true" data-val-regex="You have to enter a valid email address" data-val-regex-pattern="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"
        data-val-required="Email is required" id="RegisterAccountViewModel_Email" name="RegisterAccountViewModel.Email" type="text" value="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
      <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Email" data-valmsg-replace="true"></span>
    </div>
  </li>
  <li>
    <div class="form-group">
      <label class="label" for="RegisterAccountViewModel_Password">Password</label>
      <input class="textbox-small" data-val="true" data-val-length="Your password has to be between 5 and 100 characters long" data-val-length-max="100" data-val-length-min="5" data-val-required="Password is required"
        id="RegisterAccountViewModel_Password" name="RegisterAccountViewModel.Password" type="password" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
      <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Password" data-valmsg-replace="true"></span>
    </div>
  </li>
  <li>
    <div class="form-group">
      <label class="label" for="RegisterAccountViewModel_Password2">Confirm Password</label>
      <input class="textbox-small" data-val="true" data-val-length="Your password has to be between 5 and 100 characters long" data-val-length-max="100" data-val-length-min="5" data-val-required="Confirm Password is required"
        id="RegisterAccountViewModel_Password2" name="RegisterAccountViewModel.Password2" type="password" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
      <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Password2" data-valmsg-replace="true"></span>
    </div>
  </li>
  <li>
    <div class="form-group">
      <div class="row">
        <div class="col-md-6">
          <label class="label" for="RegisterAccountViewModel_Address_FirstName">First Name</label>
          <input class="textbox-small" id="RegisterAccountViewModel_Address_FirstName" name="RegisterAccountViewModel.Address.FirstName" type="text" value="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Address.FirstName" data-valmsg-replace="true"></span>
        </div>
        <div class="col-md-6">
          <label class="label" for="RegisterAccountViewModel_Address_LastName">Last Name</label>
          <input class="textbox-small" id="RegisterAccountViewModel_Address_LastName" name="RegisterAccountViewModel.Address.LastName" type="text" value="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Address.LastName" data-valmsg-replace="true"></span>
        </div>
      </div>
    </div>
  </li>
  <li>
    <div class="form-group">
      <label class="label" for="RegisterAccountViewModel_Address_Line1">Address Line 1</label>
      <input class="textbox-small" data-val="true" data-val-length="The field Address Line 1 must be a string with a maximum length of 35." data-val-length-max="35" data-val-required="Shipping address is required"
        id="RegisterAccountViewModel_Address_Line1" name="RegisterAccountViewModel.Address.Line1" type="text" value="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
      <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Address.Line1" data-valmsg-replace="true"></span>
    </div>
  </li>
  <li>
    <div class="form-group">
      <label class="label" for="RegisterAccountViewModel_Address_Line2">Dept / Bldg / Room</label>
      <input class="textbox-small" data-val="true" data-val-length="The field Dept / Bldg / Room must be a string with a maximum length of 35." data-val-length-max="35" id="RegisterAccountViewModel_Address_Line2"
        name="RegisterAccountViewModel.Address.Line2" type="text" value="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
      <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Address.Line2" data-valmsg-replace="true"></span>
    </div>
  </li>
  <li>
    <div class="form-group">
      <div class="row">
        <div class="col-md-8">
          <label class="label" for="RegisterAccountViewModel_Address_City">City</label>
          <input class="textbox-small" data-val="true" data-val-required="City is required" id="RegisterAccountViewModel_Address_City" name="RegisterAccountViewModel.Address.City" type="text" value="" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Address.City" data-valmsg-replace="true"></span>
        </div>
        <div class="col-md-4">
          <label class="label" for="RegisterAccountViewModel_Address_PostalCode">Postal Code</label>
          <input class="textbox-small" data-val="true" data-val-length="The field Postal Code must be a string with a maximum length of 20." data-val-length-max="20" data-val-required="Zip code is required"
            id="RegisterAccountViewModel_Address_PostalCode" name="RegisterAccountViewModel.Address.PostalCode" type="text" value="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Address.PostalCode" data-valmsg-replace="true"></span>
        </div>
      </div>
    </div>
  </li>
  <li>
    <div class="form-group">
      <label class="label" for="RegisterAccountViewModel_Address_CountryCode">Country</label>
      <div class="row jsCountrySelectionContainer jsCountrySelectionRegisterUser">
        <input type="hidden" class="jsCountryOptionName" value="RegisterAccountViewModel.Address.CountryCode">
        <div class="col-12 jsCountryOptionListing">
          <div class="dropdown" style="">
            <div class="dropdown__selected">
              <span class="current">Click to expand</span>
              <span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down">
                  <polyline points="6 9 12 15 18 9"></polyline>
                </svg></span>
            </div>
            <ul class="dropdown__group">
            </ul>
          </div>
        </div>
      </div>
      <span class="field-validation-valid" data-valmsg-for="RegisterAccountViewModel.Address.CountryCode" data-valmsg-replace="true"></span>
      <input id="address-htmlfieldprefix" name="address-htmlfieldprefix" type="hidden" value="RegisterAccountViewModel.Address">
    </div>
  </li>
  <li>
    <div class="form-group jsCountryRegionContainer">
    </div>
  </li>
  <li>
    <div class="form-check">
      <label class="form-check-label">
        <input class="form-check-input" data-val="true" data-val-required="The Newsletter field is required." id="RegisterAccountViewModel_Newsletter" name="RegisterAccountViewModel.Newsletter" type="checkbox" value="true" aria-label="placeholder"
          data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx"><input name="RegisterAccountViewModel.Newsletter" type="hidden" value="false"> Send me email updates about the latest products and promotions. </label>
    </div>
  </li>
  <li>
    <button type="submit" class="button-black--icon jsUsersSignupBtn">Submit</button>
  </li>
</form>

GET /row/site-search-results/

<form class="w-75 mt-4 js-bravo-site-search-form" method="GET" action="/row/site-search-results/">
  <div class="input-group">
    <input class="js-bravo-sync-query js-bravo-autocomplete-open-trigger form-control border-right-0 rounded-0" placeholder="Search Products, Resources, Articles, and more." name="query" aria-label="search products, resources, articles, and more."
      data-uw-rm-form="fx">
    <div class="input-group-append">
      <button class="input-group-text border-left-0 rounded-0 bg-transparent js-bravo-search-submit-button" disabled="" aria-label="search" data-uw-rm-empty-ctrl="">
        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search icon-right"
          style="color: #999;">
          <circle cx="11" cy="11" r="8"></circle>
          <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
        </svg>
      </button>
    </div>
  </div>
</form>

POST /api/email/SendEmail

<form action="/api/email/SendEmail" method="post" data-block-guid="98425bd8-aa2e-44b8-9bd2-f346b993eaf6" class="js-email-form js-email-form-98425bd8-aa2e-44b8-9bd2-f346b993eaf6">
  <div role="document" class="modal-dialog modal-lg modal-dialog-scrollable">
    <div class="modal-content rounded-0">
      <div class="modal-header">
        <h5 class="modal-title" data-uw-rm-heading="level" role="heading" aria-level="4">Restek Help</h5> <button type="button" data-dismiss="modal" aria-label="Close" class="close"><span aria-hidden="true">×</span></button>
      </div>
      <div class="modal-body"><input type="hidden" name="contentId" value="98425bd8-aa2e-44b8-9bd2-f346b993eaf6"> <input type="hidden" name="languageId" value="en-001">
        <div class="form-group js-input-group-subject"><label for="subject" class=" is-required"> Subject </label> <input type="text" id="subject" name="subject" required="required" value="" class="form-control js-subject" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-message"><label for="message" class=" is-required"> Message </label> <textarea id="message" name="message" required="required" class="form-control js-message" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx"></textarea>
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-fullname"><label for="fullname" class=" is-required"> Your Full Name </label> <input type="text" id="fullname" name="fullname" required="required" value="" class="form-control js-fullname"
            aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-email"><label for="email" class=" is-required"> Your Email </label> <input type="email" id="email" name="email" required="required" value="" class="form-control js-email" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-phoneNumber"><label for="phoneNumber" class=" "> Phone Number </label> <input type="text" id="phoneNumber" name="phoneNumber" value="" class="form-control js-phoneNumber" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-company"><label for="company" class=" is-required"> Company Name </label> <input type="text" id="company" name="company" required="required" value="" class="form-control js-company"
            aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-address"><label for="address" class=" is-required"> Address </label> <input type="text" id="address" name="address" required="required" value="" class="form-control js-address" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-address2"><label for="address2" class=" "> Address 2 </label> <input type="text" id="address2" name="address2" value="" class="form-control js-address2" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-city"><label for="city" class=" is-required"> City </label> <input type="text" id="city" name="city" required="required" value="" class="form-control js-city" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-stateProvince"><label for="stateProvince" class=" is-required"> State / Province </label> <input type="text" id="stateProvince" name="stateProvince" required="required" value=""
            class="form-control js-stateProvince" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-postalCode"><label for="postalCode" class=" is-required"> Postal Code </label> <input type="text" id="postalCode" name="postalCode" required="required" value="" class="form-control js-postalCode"
            aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div>
        <div class="form-group js-input-group-country"><label for="country" class=" is-required"> Country </label> <input type="text" id="country" name="country" required="required" value="" class="form-control js-country" aria-label="placeholder"
            data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
          <div class="invalid-feedback"> Invalid value entered </div>
        </div> <label for="attachments" class="font-weight-bold"> Attachment(s) <span class="font-weight-normal">optional)</span></label>
        <div class="input-group mb-3">
          <div class="custom-file"><input type="file" id="attachments" name="attachments" multiple="multiple" class="custom-file-input"> <label for="attachments" aria-describedby="attachments" class="custom-file-label">Choose File(s)</label></div>
        </div>
        <div> * = required </div>
        <div class="form-group" style="position: absolute; width: 0px; height: 0px; top: 0px; left: 0px; overflow: hidden; z-index: -1;"><label for="AdditionalData">Leave this field blank</label> <input aria-hidden="true" name="AdditionalData"
            tabindex="-1" type="text" class="form-control" aria-label="leave this field blank" data-uw-rm-form="fx"></div>
      </div>
      <div class="modal-footer"><button type="submit" class="js-submit-form btn btn-primary w-100">Submit</button></div>
    </div>
  </div>
</form>

<form class="js-quick-order-modal-form">
  <div class="row">
    <div class="col-8">
      <div class="form-group">
        <label class="is-required" for="Sku">Sku</label>
        <input class="form-control" id="Sku" name="Sku" type="text" required="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
        <div class="invalid-feedback js-err-msg d-none"></div>
      </div>
    </div>
    <div class="col-4">
      <div class="form-group">
        <label class="is-required" for="Qty">Qty</label>
        <input class="form-control" id="Qty" name="Qty" type="text" value="1" required="" aria-label="placeholder" data-uw-placeholder-aria-label="placeholder" data-uw-rm-form="nfx">
        <div class="invalid-feedback js-err-msg d-none"></div>
      </div>
    </div>
  </div>
</form>

Text Content

Skip to main contentEnable accessibility for visually impairedOpen the
accessibility menu Open the Accessible Navigation Menu








UPDATE

Restek-Kunden in Deutschland: Willkommen auf unserer globalen Webseite. Für
Deutschland-spezifische Kontaktinformationen und Materialien, besuchen Sie
unsere Restek GmbH Seite.




Your web browser will no longer be supported by Restek.com as of 30 June 2021.
To avoid any interruption in access or functionality, install a
current-generation web browser now. Learn more.

 * Industries & Applications
   * Botanicals
   * Cannabis
   * Nutraceuticals
   * Energy & Chemicals
   * Chemical Production
   * Fuel Production
   * Hydrocarbon Gases
   * Natural Gases
   * Refining
   * Environmental & Industrial Exposure
   * Air
   * Industrial Hygiene
   * Soil, Sediment, Biota
   * Water
   * Food & Agriculture
   * Flavors & Fragrances
   * Food Quality
   * Food Safety
   * Life & Health Sciences
   * Chemistry, Manufacturing & Control
   * Clinical Diagnostics
   * Clinical Research
   * Clinical Toxicology
   * Drug Development
   * Drug Discovery
   * Forensic Toxicology
 * Products
   * Columns
   * GC Columns
   * HPLC & UHPLC Columns
   * Accessories & Labware
   * GC Accessories
   * LC Accessories
   * Reference Standards
   * Reference Standards by Sector
   * Test Mixes
   * Custom Standards
   * Sample Preparation & Air Sampling
   * Sample Preparation Products
   * Air & Gas Sampling Products
   * Coated Blade Spray (CBS) Products
   * Custom Product Request Forms
   * Reference Standards
   * Packed/Micropacked Columns
   * Gas Calibration Standards
   * Ultra-High Purity Gas Regulators
 * Resources & Education
   * Chromatogram Library
   * GC Chromatograms
   * LC Chromatograms
   * Pro EZGC Chromatogram Modeler
   * Pro EZLC Chromatogram Modeler
   * Video Library
   * Did You Know?
   * Instruction/How To
   * Q&A
   * Restek Tip
   * Webinar
   * Workflow
   * Tools & Calculators
   * Pro EZGC Chromatogram Modeler
   * EZGC Method Translator & Flow Calculator
   * Pro EZLC Chromatogram Modeler
   * Pro EZLC Method Translator
   * Solvent Expansion Calculator
   * GC Column Characteristics Calculator
   * Technical Literature Library
   * Articles
   * Brochures & Sales Sheets
   * Instruction Sheets
   * ChromaBLOGraphy
   * ChromaBLOGraphy
   * Documentation Search (SDS, Certs, Data Packs)
   * Documentation Search (SDS, Certs, Data Packs)
 * Support & Troubleshooting
   * Frequently Asked Questions (FAQs)
   * Air Sampling
   * Capillary GC Columns
   * Flip Seal Inlet Seals
   * GC Accessories
   * HPLC and UHPLC
   * Low-Pressure GC-MS (LPGC-MS)
   * Packed & Micropacked Columns
   * Pro EZLC Method Translator
   * ProFLOW 6000 Electronic Flowmeter
   * Reference Standards
   * Sample Preparation
   * Surface Treatments
   * Ordering
   * Guides and Cross References
   * GC Column Cross-Reference
   * GC Column Selection
   * USP Phase and Support Cross-Reference
   * LC Column Physical Characteristics
   * Back Pressure in LC Systems
   * Routine LC Maintenance
   * Capillary Column Installation Guide
   * ASTM Product Guide
   * Agilent GC-MS Maintenance
   * GC Inlet Maintenance
   * Fundamentals of SPE
   * GC Nut/Ferrule Compatibility Table
   * Packed Column Information
   * PFAS Analysis Product Guide
   * Handy Septum Size Chart
   * Restek LC Guard Column Selector
   * ASE Extraction System Parts Cross-Reference
   * GCxGC Column Combination Guide
   * 1/5/Waxes Column Cross-Reference
 * About Us
   * About Us
   * About Us
   * Philosophy & Culture
   * History
   * Locations & Facilities
   * News
   * Careers
 * Events
 * ChromaBLOGraphy
 * Quick Order
 * Contact Us
 * Select Locale

 * Sign in
   Username:
   Password
   Remember Me
   Login
   Forgot your password?
 * Users
 * Sign up

LOCALE

×

 * U.S. (ENGLISH)

 * FRANCE (FRANҪAIS)

 * ITALIA (ITALIANO)

 * 日本 (日本語)

 * GLOBAL (ENGLISH)

Cancel OK

LOCALE

×
Email Address
Password
Confirm Password
First Name
Last Name
Address Line 1
Dept / Bldg / Room
City
Postal Code
Country
Click to expand

Send me email updates about the latest products and promotions.
Submit

 * Hello, Sign In
 * Register

 * Global

 * Quick Order
 * My Cart
 * Contact Us

 * Industries & Applications
    * Botanicals
    * Cannabis
    * Nutraceuticals
   
    * Energy & Chemicals
    * Chemical Production
    * Fuel Production
    * Hydrocarbon Gases
    * Natural Gases
    * Refining
   
    * Environmental & Industrial Exposure
    * Air
    * Industrial Hygiene
    * Soil, Sediment, Biota
    * Water
   
    * Food & Agriculture
    * Flavors & Fragrances
    * Food Quality
    * Food Safety
   
    * Life & Health Sciences
    * Chemistry, Manufacturing & Control
    * Clinical Diagnostics
    * Clinical Research
    * Clinical Toxicology
    * Drug Development
    * Drug Discovery
    * Forensic Toxicology

 * Products
    * Columns
    * GC Columns
    * HPLC & UHPLC Columns
   
    * Accessories & Labware
    * GC Accessories
    * LC Accessories
   
    * Reference Standards
    * Reference Standards by Sector
    * Test Mixes
    * Custom Standards
   
    * Sample Preparation & Air Sampling
    * Sample Preparation Products
    * Air & Gas Sampling Products
    * Coated Blade Spray (CBS) Products
   
    * Custom Product Request Forms
    * Reference Standards
    * Packed/Micropacked Columns
    * Gas Calibration Standards
    * Ultra-High Purity Gas Regulators

 * Resources & Education
    * Chromatogram Library
    * GC Chromatograms
    * LC Chromatograms
    * Pro EZGC Chromatogram Modeler
    * Pro EZLC Chromatogram Modeler
   
    * Video Library
    * Did You Know?
    * Instruction/How To
    * Q&A
    * Restek Tip
    * Webinar
    * Workflow
   
    * Tools & Calculators
    * Pro EZGC Chromatogram Modeler
    * EZGC Method Translator & Flow Calculator
    * Pro EZLC Chromatogram Modeler
    * Pro EZLC Method Translator
    * Solvent Expansion Calculator
    * GC Column Characteristics Calculator
   
    * Technical Literature Library
    * Articles
    * Brochures & Sales Sheets
    * Instruction Sheets
   
    * ChromaBLOGraphy
    * ChromaBLOGraphy
   
    * Documentation Search (SDS, Certs, Data Packs)
    * Documentation Search (SDS, Certs, Data Packs)

 * Support & Troubleshooting
    * Frequently Asked Questions (FAQs)
    * Air Sampling
    * Capillary GC Columns
    * Flip Seal Inlet Seals
    * GC Accessories
    * HPLC and UHPLC
    * Low-Pressure GC-MS (LPGC-MS)
    * Packed & Micropacked Columns
    * Pro EZLC Method Translator
    * ProFLOW 6000 Electronic Flowmeter
    * Reference Standards
    * Sample Preparation
    * Surface Treatments
    * Ordering
   
    * Guides and Cross References
    * GC Column Cross-Reference
    * GC Column Selection
    * USP Phase and Support Cross-Reference
    * LC Column Physical Characteristics
    * Back Pressure in LC Systems
    * Routine LC Maintenance
    * Capillary Column Installation Guide
    * ASTM Product Guide
    * Agilent GC-MS Maintenance
    * GC Inlet Maintenance
    * Fundamentals of SPE
    * GC Nut/Ferrule Compatibility Table
    * Packed Column Information
    * PFAS Analysis Product Guide
    * Handy Septum Size Chart
    * Restek LC Guard Column Selector
    * ASE Extraction System Parts Cross-Reference
    * GCxGC Column Combination Guide
    * 1/5/Waxes Column Cross-Reference

 * About Us
    * About Us
    * About Us
    * Philosophy & Culture
    * History
    * Locations & Facilities
    * News
    * Careers

 * Events
 * ChromaBLOGraphy



 * Home
 * Technical Literature Library
 * Integrating the Analysis of Ultrashort-Chain PFAS


INTEGRATING THE ANALYSIS OF ULTRASHORT-CHAIN PFAS


METHOD DEVELOPMENT FOR SIMULTANEOUS ANALYSIS OF ULTRASHORT-CHAIN, ALTERNATIVE,
AND LEGACY PFAS

By Shun-Hsin Liang and Mike Chang

 * Share:
   
 * Download PDF


ABSTRACT

A simple direct injection LC-MS/MS method was developed and evaluated for the
simultaneous analysis of ultrashort-chain, alternative, and legacy per- and
polyfluoroalkyl substances (PFAS) in various water samples. This method is
recommended for labs wanting to use a single procedure to analyze compounds from
all three PFAS categories in potable and non-potable waters.


INTRODUCTION

LC-MS/MS methods for the analysis of legacy short-chain (C4, C5) and long-chain
(>C5) per- and polyfluoroalkyl substances (PFAS) based on reversed-phase (RP)
chromatography are well established. With proper modification, these methods
often can also be used for LC-MS/MS analysis of alternative PFAS, such as
HFPO-DA (GenX) and ADONA, which are perfluoroalkyl ether carboxylic acids used
as PFOA substitutes. Similarly, F-53B is a PFOS alternative produced in China
that contains two polyfluoroalkyl ether sulfonate components, 9Cl-PF3ONS and
11Cl-PF3OUdS, which are included as analytes in the updated EPA 537.1 method.
However, current LC methods may not be suitable for the analysis of newly
trending ultrashort-chain (C2, C3) PFAS, mainly due to their insufficient
retention on typical RP columns.

While the use of short-chain PFAS (PFBA and PFBS) is intentional, numerous
studies have shown the ubiquitous occurrence of C2 and C3 PFAS in aqueous
environmental samples [1,2]. These include trifluoroacetic acid (TFA),
perfluoropropanoic acid (PFPrA), perfluoroethane sulfonate (PFEtS), and
perfluoropropane sulfonate (PFPrS). It was shown that PFPrA is the predominant
PFAS (up to 45% of total detectable PFAS) in rain and snow samples collected
from the U.S., France, and Japan [3]. To date, there is no definitive
identification of contamination sources and levels for these ultrashort-chain
PFAS, but a recent study detected PFEtS and PFPrS in aqueous film-forming foams
(AFFFs) and groundwaters from 11 military bases in the U.S. (often used for fire
department training exercises) [4], indicating AFFF firefighting foam may be a
source of ultrashort-chain PFAS.

Currently, methods that allow the desired combined analysis of ultrashort-chain
PFAS with alternative and legacy PFAS are very rare. To fill this gap, we
developed a procedure for the simultaneous quantification of a wide range of
chain lengths and structures including C3, C4, C8, and alternative PFAS in a
variety of water samples.


EXPERIMENTAL


SAMPLE PREPARATION

In a polypropylene vial, 250 µL water sample aliquots were mixed with 250 µL of
40:60 reagent water:methanol and 5 µL of internal standard solution (5 ng/mL
of 13C2-PFHxA, 13C2-PFOA, 13C4-PFOS in methanol). The vial was capped with a
polyethylene cap and injected for analysis.


CALIBRATION STANDARDS AND QUALITY CONTROL SAMPLES

Calibration standards were prepared by fortifying reagent water (Optima LC-MS
water) with ten PFAS analytes across a range of 5–400 ng/L. The calibration
standard solutions were then processed as described in the sample preparation
procedure.


FORTIFIED WATER SAMPLES

Samples of tap water collected from the Restek facility and three diverse water
types (Chicago river water, groundwater, and publicly owned treatment works
[POTW] effluent water) supplied by the U.S. EPA were included in this study.
Each water type was fortified at 10 (20 ppt for PFPrA) and 80 ppt in duplicate
per batch with a total of three batches being prepared and analyzed on different
days. Unfortified and fortified water samples were processed through the sample
preparation procedure for chromatographic analysis and quantification.


INSTRUMENT CONDITIONS

LC-MS/MS analysis of ultrashort-chain PFAS concurrently with alternative and
legacy PFAS was performed using a Raptor C18 analytical column and a Shimadzu
Nexera X2 HPLC coupled to a SCIEX 4500 MS/MS. A PFAS delay column (cat.# 27854)
was installed between the pump mixer and the injector in order to prevent
coelution of any instrument-related PFAS with target analytes in the sample.
Instrument conditions were as follows and analyte transitions are provided in
Table I.

Analytical column: Raptor C18 2.7 µm, 100 mm x 3.0 mm (cat.# 9304A1E) Delay
column: PFAS delay column (cat.# 27854) Mobile phase A: 5 mM ammonium acetate in
water Mobile phase B: Methanol Gradient Time (min) %B   0.00 20   7.00 95   9.00
95   9.01 20   11.0 20 Flow rate: 0.25 mL/min Run time: 11 min Injection volume:
10 µL Column temp.: 40 °C Ion mode: Negative ESI Ion spray voltage: -2000 Source
temp.: 450 °C

 

Table I: Ion Transitions for LC-MS/MS Analysis of Ultrashort-Chain PFAS
Concurrently with Alternative and Legacy PFAS.

Peak ID

Compound

Precursor Ion

Product Ion

Internal Standard

1

PFPrA

162.9

119.0

13C2-PFHxA

2

PFBA

212.8

169.0

13C2-PFOA

3

PFPrS

248.8

79.6

13C2-PFHxA

4

PFBS

298.8

79.9

13C2-PFHxA

5

13C2-PFHxA

314.9

270.0

—

6

HFPO-DA

285.0

168.9

13C2-PFOA

7

ADONA

376.9

250.7

13C2-PFOA

8

PFOA

413.1

368.9

13C2-PFOA

9

13C2-PFOA

415.0

370.0

—

10

PFOS

498.8

80.0

13C4-PFOS

11

13C4-PFOS

503.0

80.0

—

12

9Cl-PF3ONS

530.8

350.7

13C4-PFOS

13

11Cl-PF3OUdS

630.7

451.0

13C4-PFOS

 


RESULTS AND DISCUSSION


CHROMATOGRAPHIC PERFORMANCE

Analyte peak shapes, retention, and intensity were similar across the reagent
water and field water samples. There was a higher baseline for the PFPrA signal
in all field water samples (Figure 1), but this did not have a negative impact
on peak integration and quantification of PFPrA. No matrix interference was
observed for all water samples prepared by two-fold dilution.

Figure 1: Good chromatographic peak shapes and adequate retention were obtained
for the simultaneous LC-MS/MS analysis of ultrashort-chain PFAS along with
alternative and legacy PFAS in various reagent and field water samples.

80 ppt Reagent Water Standard

LC_EV0555

PeakstR (min)Conc.
(ng/L)Precursor IonProduct Ion 1.Perfluoropropanoic acid (PFPrA)2.7480162.9119.0
2.Perfluorobutanoic acid (PFBA)4.6980212.8169.0 3.Perfluoropropanesulfonic acid
(PFPrS)5.1380248.879.6 4.Perfluorobutanesulfonic acid (PFBS)6.1480298.879.9
5.Perfluoro-n-[1,2-13C2]hexanoic acid (13C2-PFHxA)6.7550314.9270.0
6.Hexafluoropropylene oxide-dimer acid (HFPO-DA)6.9280285.0168.9

PeakstR (min)Conc.
(ng/L)Precursor IonProduct Ion 7.Ammonium 4,8-dioxa-3H-perfluorononanoate
(ADONA)7.3380376.9250.7 8.Perfluorooctanoic acid (PFOA)7.7080413.1368.9
9.Perfluoro-[1,2-13C2]octanoic acid (13C2-PFOA)7.7050415.0370.0
10.Perfluorooctanesulfonic acid (PFOS)8.0180498.880.0
11.Perfluoro-[1,2,3,4-13C4]octanesulfonic acid (13C4-PFOS)8.0150503.080.0
12.9-Chlorohexadecafluoro-3-oxanonane-1-sulfonate (9Cl-PF3ONS)8.1580530.8350.7
13.11-Chloroeicosafluoro-3-oxanonane-1-sulfonate (11Cl-PF3OUdS)8.6180630.7451.0

Download PDF

80 ppt Fortified Groundwater Sample

LC_EV0556


ColumnRaptor C18 (cat.# 9304A1E)Dimensions:100 mm x 3 mm IDParticle Size:2.7
µmPore Size:90 ÅTemp.:40 °CStandard/SampleConc.:80 pptInj. Vol.:10 µL Mobile
PhaseA:Water, 5 mM ammonium acetate B:Methanol

Time (min)Flow
(mL/min)%A%B0.000.2580207.000.255959.000.255959.010.25802011.00.258020

DetectorMS/MSIon Mode:ESI- Mode:MRM InstrumentUHPLCSample PreparationIn a
polypropylene vial, 250 µL of groundwater sample (fortified at 80 ppt) was mixed
with 250 µL of 40:60 reagent water:methanol and 5 µL of internal standard
solution (5 ng/mL of 13C2-PFHxA, 13C2-PFOA, 13C4-PFOS in methanol). The vial was
capped with a polyethylene cap prior to analysis. NotesA PFAS delay column
(cat.# 27854) was installed between the pump mixer and the injector.



Download PDF


LINEARITY

In this LC-MS/MS method for the simultaneous analysis of ultrashort-chain PFAS
along with alternative and legacy PFAS, the calibration range was 10-400 ppt for
PFPrA and 5-400 ppt for all other analytes. All compounds showed acceptable
linearity with r values ≥ 0.999 and deviations of <20%. 11Cl-PF3OUdS is the only
analyte that was quantified using a quadratic regression (1/x weighted) standard
curve. All other analytes were quantified using a 1/x weighted linear regression
(Figure 2).

Figure 2: Standard Curves.




ACCURACY AND PRECISION

The unfortified water samples showed various levels of C3, C4, and C8 PFAS with
no detectable PFPrS, ADONA, HFPO-DA, 9Cl-PF3ONS, and 11Cl-PF3OUdS (Table II).
For accuracy (%recovery) calculation, the measured amount of analyte in the
fortified sample was adjusted based on the unfortified concentration. Table III
shows the accuracy and precision results calculated across all three batches of
data. Method accuracy was demonstrated by recovery values that were within 20%
of the nominal concentration for both fortified sample levels, as well as for
the LLOQ concentration standard prepared in reagent water. The %RSD was <15%,
indicating acceptable method precision.

Table II: PFAS Concentrations in Unfortified Water Samples.

Detected Concentration (ng/L)  

PFPrA

PFBA

PFPrS

PFBS

HFPO-DA

ADONA

PFOA

PFOS

9Cl-PF3ONS

11Cl-PF3OUdS

Tap Water

ND

1.1

ND

ND

ND

ND

ND

ND

ND

ND

River Water

ND

1.6

ND

ND

ND

ND

ND

ND

ND

ND

Groundwater

9.0

3.4

ND

2.6

ND

ND

ND

ND

ND

ND

POTW Water

11.7

10.6

ND

3.0

ND

ND

15.0

6.0

ND

ND

Table III: Accuracy and Precision.

Conc. (ng/L)

Average %Recovery (%RSD)

Tap Water

River Water

Groundwater

POTW Water

Reagent Water

10*

80

10*

80

10*

80

10*

80

5**
(LLOQ)

PFPrA

96.9 (11.0)

105 (3.91)

105 (6.57)

95.4 (6.84)

92.0 (9.54)

99.4 (7.40)

94.2 (5.29)

87.2 (8.18)

103
(10.9)

PFBA

99.3 (9.19)

108 (1.81)

108 (5.20)

110 (1.70)

104 (8.21)

108 (6.68)

108 (8.12)

97.1 (8.17)

97.9
(12.0)

PFPrS

100 (4.24)

107 (3.14)

103 (6.71)

105 (2.64)

105 (8.48)

109 (6.68)

109 (5.65)

103 (9.28)

99.1
(8.59)

PFBS

101 (5.20)

106 (1.84)

99.7 (7.54)

105 (2.10)

100 (6.57)

106 (2.82)

103 (1.93)

97.8 (5.85)

96.0
(8.75)

HFPO-DA

96.2 (7.86)

102 (4.64)

96.2 (4.99)

105 (3.94)

95.0 (3.59)

101 (8.92)

92.9 (4.87)

90.3 (7.77)

99.3
(8.54)

ADONA

101 (6.23)

106 (3.82)

97.6 (6.36)

106 (2.32)

98.4 (2.68)

105 (4.08)

98.2 (7.09)

98.2 (7.09)

102
(10.3)

PFOA

105 (8.65)

105 (3.70)

108 (12.1)

107 (3.63)

108 (9.66)

105 (5.26)

99.9 (10.5)

94.5 (7.24)

100
(9.05)

PFOS

99.3 (2.10)

108 (4.24)

112 (1.87)

107 (4.93)

101 (2.96)

102 (2.31)

104 (4.46)

98.3 (5.82)

94.3 (8.85)

9Cl-PF3ONS

95.6 (4.60)

106 (5.93)

105 (5.37)

110 (8.20)

97.2 (4.52)

107 (7.41)

101 (6.52)

99.8 (4.89)

98.8
(5.47)

11Cl-PF3OUdS

114 (8.78)

112 (8.91)

102 (15.0)

91.5 (2.34)

96.7 (5.99)

105 (15.2)

115 (2.67)

103 (8.45)

105
(8.04)

*20 ng/L for PFPrA
**10 ng/L for PFPrA


CONCLUSION

A robust LC-MS/MS method for quantitating a diverse range of PFAS of various
chain lengths and structures utilizing a simplified direct injection approach
was successfully evaluated in different water sample matrices. Using a Raptor
C18 (2.7 µm) 100 x 3.0 mm column with a PFAS delay column, the analytical method
was demonstrated to be fast, rugged, and sensitive with acceptable accuracy and
precision. This method is suitable for labs needing to report an extended list
of PFAS compounds, including the analysis of ultrashort-chain PFAS, for potable
and non-potable water testing.


REFERENCES

 1. S. Taniyasu, K. Kannan, L.W.Y. Yeung, K.Y. Kwok, P.K.S Lam, N. Yamashita,
    Analysis of trifluoroacetic acid and other short-chain perfluorinated acids
    (C2-C4) in precipitation by liquid chromatography-tandem mass spectrometry:
    comparison to patterns of long-chain perfluorinated acids (C5-C18), Anal.
    Chim. Acta. 619 (2008) 221-230.
 2. J. Janda, K. Nodler, H-J. Brauch, C. Zwiener, F.T. Lange, Robust trace
    analysis of polar (C2-C8) perfluorinated carboxylic acids by liquid
    chromatography-tandem mass spectrometry: method development and application
    to surface water, groundwater, and drinking water, Environ. Sci. Pollut.R.
    26 (2018) 7326-7336.
 3. K.Y. Kwok, S. Taniyasu, L.W.Y. Yeung, M.B. Murphy, P.K.S. Lam, Y. Horii, K.
    Kannan, G. Petrick, R.K. Sinha, N. Yamashita, Flux of perfluorinated
    chemicals through wet deposition in Japan, the United States, and other
    countries, Environ. Sci. Technol. 44 (2010) 7043-7049.
 4. K.A. Barzen-Hanson, J.A. Field, Discovery and implications of C2 and C3
    perfluoroalkyl sulfonates in aqueous film-forming foams and groundwater,
    Environ. Sci. Technol. Lett. 5 (2015) 95-99.

EVAN3073-UNV


RELATED PRODUCTS

RAPTOR C18 LC COLUMNS (USP L1)

View Product

PFAS DELAY COLUMN

View Product


ABOUT

About Us Careers News Media Kit


PRODUCTS

Browse Products Request Custom Products ISO Quality Credentials Patents &
Trademarks Documentation Search


SUPPORT

Troubleshooting & FAQs Returns & Warranties Report a Problem Find Your
Distributor Contact Us


MY RESTEK

My Account Subscribe
Report a Problem

RESTEK HELP

×
Subject
Invalid value entered
Message
Invalid value entered
Your Full Name
Invalid value entered
Your Email
Invalid value entered
Phone Number
Invalid value entered
Company Name
Invalid value entered
Address
Invalid value entered
Address 2
Invalid value entered
City
Invalid value entered
State / Province
Invalid value entered
Postal Code
Invalid value entered
Country
Invalid value entered
Attachment(s) optional)
Choose File(s)
* = required
Leave this field blank
Submit
 * Terms & Conditions
 * Privacy Policy
 * Modern Slavery Statement

Copyright © 2023 Restek Corporation. All rights reserved.
Follow:


QUICK VIEW

×


QUICK ORDER

×
Add
Sku

Qty

Cancel Add to Cart



COOKIES CONSENT



Cookies allow for a variety of features required for full functionality and an
enjoyable Restek experience. By using this website, you agree to the use of
cookies in accordance with our guidelines. For more information, see ourPrivacy
Policy