<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ck0001979887-20260630.xsd" xlink:type="simple"/>
    <context id="C_54bd2641-1673-4189-90f3-58498e3ba8dc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001979887</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_d723cea5-6b29-4e2a-b0b8-d697bcc53c66">0001979887</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_c99efdab-9f4d-4e01-a7cc-c83818a4e310">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_8d2200ec-e5f7-4ee6-a934-4be2afeed295">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_0bde5b90-d2a8-43d5-963f-f5078f8fae67">2026-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentType
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_170eb9cd-3c94-44c4-83d3-1c6a4ea57b93">6-K</dei:DocumentType>
    <dei:EntityFileNumber
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_61ce89bd-323a-48ec-8fe2-5ec349563dc3">001-42208</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_fc5c39bc-7e15-45fb-b58e-c15bf9181ec0">XCHG Limited</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_01f3cfff-c669-4b53-b458-56d0e2989c27">XCharge Europe GmbH</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_ed3e410d-b734-472a-a127-d0691dbd6205">Heselst&#xfc;cken 18</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_199a735a-6a63-4d26-bdc6-f9a59fff55b4">22453</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_fa5c5b3e-c7dc-410b-8b9f-e3042ddd5e0b">Hamburg</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry
      contextRef="C_54bd2641-1673-4189-90f3-58498e3ba8dc"
      id="F_06bbb66b-858e-4b32-8600-7ffb094b0a83">DE</dei:EntityAddressCountry>
</xbrl>
