<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:hetf="http://www.harborfunds.com/20230822"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rr="http://xbrl.sec.gov/rr/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="hetf-20230822.xsd" xlink:type="simple"/>
    <context id="D_01Mar2023_01Mar2023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001860434</identifier>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-01</endDate>
        </period>
    </context>
    <context id="S000077722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001860434</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hetf:S000077722Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-01</endDate>
        </period>
    </context>
    <context id="S000075357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001860434</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hetf:S000075357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-01</endDate>
        </period>
    </context>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <rr:ProspectusDate
      contextRef="S000077722"
      id="x_74576807-9e09-4bbd-ae9f-7088eba17c5f">2023-03-01</rr:ProspectusDate>
    <rr:ProspectusDate
      contextRef="S000075357"
      id="IXG_74576807-9e09-4bbd-ae9f-7088eba17c5f_1">2023-03-01</rr:ProspectusDate>
    <dei:DocumentPeriodEndDate contextRef="D_01Mar2023_01Mar2023" id="apid_1">2022-10-31</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="D_01Mar2023_01Mar2023" id="apid_2">Harbor ETF Trust</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="D_01Mar2023_01Mar2023" id="apid_3">0001860434</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="D_01Mar2023_01Mar2023" id="apid_4">false</dei:AmendmentFlag>
    <dei:DocumentCreationDate contextRef="D_01Mar2023_01Mar2023" id="apid_5">2023-08-22</dei:DocumentCreationDate>
    <dei:DocumentEffectiveDate contextRef="D_01Mar2023_01Mar2023" id="apid_6">2023-08-22</dei:DocumentEffectiveDate>
    <dei:EntityInvCompanyType contextRef="D_01Mar2023_01Mar2023" id="apid_7">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentType contextRef="D_01Mar2023_01Mar2023" id="apid_8">497</dei:DocumentType>
    <rr:SupplementToProspectusTextBlock
      contextRef="S000075357"
      id="IXG_cec0bc89-9d79-4716-9375-dd04169e0716_2">&lt;span style="color:#004DD6;font-family:Arial Narrow;font-size:14pt;font-weight:bold;"&gt;Harbor Corporate Culture Leaders ETF&lt;/span&gt;&lt;span style="color:#004DD6;font-family:Arial Narrow;font-size:14pt;font-weight:bold;margin-left:0%;"&gt;Harbor Corporate Culture ETF&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:bold;"&gt;August 22, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;margin-left:0%;"&gt;Harbor ETF Trust&#x2019;s Board of Trustees has approved name changes from: 1) Harbor Corporate Culture Leaders ETF to Harbor Human &lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;"&gt;Capital Factor Unconstrained ETF; and 2) Harbor Corporate Culture ETF to Harbor Human Capital Factor US Large Cap ETF. The name changes are effective September 5, 2023.&lt;/span&gt;</rr:SupplementToProspectusTextBlock>
    <rr:SupplementToProspectusTextBlock
      contextRef="S000077722"
      id="IXG_cec0bc89-9d79-4716-9375-dd04169e0716_1">&lt;span style="color:#004DD6;font-family:Arial Narrow;font-size:14pt;font-weight:bold;"&gt;Harbor Corporate Culture Leaders ETF&lt;/span&gt;&lt;span style="color:#004DD6;font-family:Arial Narrow;font-size:14pt;font-weight:bold;margin-left:0%;"&gt;Harbor Corporate Culture ETF&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:bold;"&gt;August 22, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;margin-left:0%;"&gt;Harbor ETF Trust&#x2019;s Board of Trustees has approved name changes from: 1) Harbor Corporate Culture Leaders ETF to Harbor Human &lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;"&gt;Capital Factor Unconstrained ETF; and 2) Harbor Corporate Culture ETF to Harbor Human Capital Factor US Large Cap ETF. The name changes are effective September 5, 2023.&lt;/span&gt;</rr:SupplementToProspectusTextBlock>
    <rr:SupplementToProspectusTextBlock
      contextRef="D_01Mar2023_01Mar2023"
      id="cec0bc89-9d79-4716-9375-dd04169e0716">&lt;span style="color:#004DD6;font-family:Arial Narrow;font-size:14pt;font-weight:bold;"&gt;Harbor Corporate Culture Leaders ETF&lt;/span&gt;&lt;span style="color:#004DD6;font-family:Arial Narrow;font-size:14pt;font-weight:bold;margin-left:0%;"&gt;Harbor Corporate Culture ETF&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:bold;"&gt;August 22, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;margin-left:0%;"&gt;Harbor ETF Trust&#x2019;s Board of Trustees has approved name changes from: 1) Harbor Corporate Culture Leaders ETF to Harbor Human &lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;"&gt;Capital Factor Unconstrained ETF; and 2) Harbor Corporate Culture ETF to Harbor Human Capital Factor US Large Cap ETF. The name changes are effective September 5, 2023.&lt;/span&gt;</rr:SupplementToProspectusTextBlock>
</xbrl>
