<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
      xlink:type="simple"/>
    <context id="AsOf2025-06-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001982960</identifier>
        </entity>
        <period>
            <startDate>2025-06-12</startDate>
            <endDate>2025-06-12</endDate>
        </period>
    </context>
    <context id="From2025-06-122025-06-12_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001982960</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-12</startDate>
            <endDate>2025-06-12</endDate>
        </period>
    </context>
    <context id="From2025-06-122025-06-12_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001982960</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-12</startDate>
            <endDate>2025-06-12</endDate>
        </period>
    </context>
    <context id="From2025-06-122025-06-12_3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001982960</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>3</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-12</startDate>
            <endDate>2025-06-12</endDate>
        </period>
    </context>
    <context id="From2025-06-122025-06-12_4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001982960</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>4</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-12</startDate>
            <endDate>2025-06-12</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Ratio">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="AsOf2025-06-12" id="Fact000003">0001982960</dei:EntityCentralIndexKey>
    <ffd:FeeExhibitTp contextRef="AsOf2025-06-12" id="xdx2ixbrl0009">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:SubmissnTp contextRef="AsOf2025-06-12" id="xdx2ixbrl0011">F-1/A</ffd:SubmissnTp>
    <ffd:OfferingSctyTitl contextRef="From2025-06-122025-06-12_3" id="xdx2ixbrl0029">Representatives Warrants</ffd:OfferingSctyTitl>
    <ffd:AmtSctiesRegd
      contextRef="From2025-06-122025-06-12_3"
      id="xdx2ixbrl0031"
      unitRef="Shares"
      xsi:nil="true"/>
    <ffd:MaxOfferingPricPerScty
      contextRef="From2025-06-122025-06-12_3"
      id="xdx2ixbrl0032"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <ffd:MaxAggtOfferingPric
      contextRef="From2025-06-122025-06-12_3"
      id="xdx2ixbrl0033"
      unitRef="USD"
      xsi:nil="true"/>
    <ffd:OfferingSctyTitl contextRef="From2025-06-122025-06-12_4" id="xdx2ixbrl0036">Class A Ordinary shares, par value US$0.0005 per share underlying Representatives Warrants</ffd:OfferingSctyTitl>
    <ffd:TtlOffsetAmt
      contextRef="AsOf2025-06-12"
      decimals="INF"
      id="xdx2ixbrl0047"
      unitRef="USD">0.00</ffd:TtlOffsetAmt>
    <ffd:FormTp contextRef="AsOf2025-06-12" id="Fact000010">F-1</ffd:FormTp>
    <ffd:RegnFileNb contextRef="AsOf2025-06-12" id="Fact000012">333-283112</ffd:RegnFileNb>
    <dei:EntityRegistrantName contextRef="AsOf2025-06-12" id="Fact000013">KNOREX LTD</dei:EntityRegistrantName>
    <ffd:OfferingSctyTp contextRef="From2025-06-122025-06-12_1" id="Fact000014">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="From2025-06-122025-06-12_1" id="Fact000015">Class     A Ordinary shares, par value US$0.0005 per share</ffd:OfferingSctyTitl>
    <ffd:Rule457aFlg contextRef="From2025-06-122025-06-12_1" id="Fact000016">true</ffd:Rule457aFlg>
    <ffd:AmtSctiesRegd
      contextRef="From2025-06-122025-06-12_1"
      decimals="INF"
      id="Fact000017"
      unitRef="Shares">3450000</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="From2025-06-122025-06-12_1"
      decimals="INF"
      id="Fact000018"
      unitRef="USDPShares">4.75</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric
      contextRef="From2025-06-122025-06-12_1"
      decimals="0"
      id="Fact000019"
      unitRef="USD">16387500</ffd:MaxAggtOfferingPric>
    <ffd:FeeAmt
      contextRef="From2025-06-122025-06-12_1"
      decimals="INF"
      id="Fact000020"
      unitRef="USD">2508.93</ffd:FeeAmt>
    <ffd:OfferingSctyTp contextRef="From2025-06-122025-06-12_2" id="Fact000021">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="From2025-06-122025-06-12_2" id="Fact000022">Class     A Ordinary shares, par value US$0.0005 per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="From2025-06-122025-06-12_2" id="Fact000023">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="From2025-06-122025-06-12_2"
      decimals="INF"
      id="Fact000024"
      unitRef="Shares">1417250</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="From2025-06-122025-06-12_2"
      decimals="INF"
      id="Fact000025"
      unitRef="USDPShares">4.75</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric
      contextRef="From2025-06-122025-06-12_2"
      decimals="0"
      id="Fact000026"
      unitRef="USD">6731938</ffd:MaxAggtOfferingPric>
    <ffd:FeeAmt
      contextRef="From2025-06-122025-06-12_2"
      decimals="INF"
      id="Fact000027"
      unitRef="USD">1030.66</ffd:FeeAmt>
    <ffd:OfferingSctyTp contextRef="From2025-06-122025-06-12_3" id="Fact000028">Equity</ffd:OfferingSctyTp>
    <ffd:FeesOthrRuleFlg contextRef="From2025-06-122025-06-12_3" id="Fact000030">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeAmt
      contextRef="From2025-06-122025-06-12_3"
      decimals="INF"
      id="Fact000034"
      unitRef="USD">0</ffd:FeeAmt>
    <ffd:OfferingSctyTp contextRef="From2025-06-122025-06-12_4" id="Fact000035">Equity</ffd:OfferingSctyTp>
    <ffd:Rule457oFlg contextRef="From2025-06-122025-06-12_4" id="Fact000037">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="From2025-06-122025-06-12_4"
      decimals="0"
      id="Fact000038"
      unitRef="USD">1024219</ffd:MaxAggtOfferingPric>
    <ffd:FeeAmt
      contextRef="From2025-06-122025-06-12_4"
      decimals="INF"
      id="Fact000039"
      unitRef="USD">156.81</ffd:FeeAmt>
    <ffd:TtlOfferingAmt
      contextRef="AsOf2025-06-12"
      decimals="0"
      id="Fact000040"
      unitRef="USD">24143656</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt
      contextRef="AsOf2025-06-12"
      decimals="INF"
      id="Fact000041"
      unitRef="USD">3696.39</ffd:TtlFeeAmt>
    <ffd:PrevslyPdFlg contextRef="From2025-06-122025-06-12_1" id="Fact000042">true</ffd:PrevslyPdFlg>
    <ffd:PrevslyPdFlg contextRef="From2025-06-122025-06-12_2" id="Fact000043">true</ffd:PrevslyPdFlg>
    <ffd:PrevslyPdFlg contextRef="From2025-06-122025-06-12_3" id="Fact000044">true</ffd:PrevslyPdFlg>
    <ffd:PrevslyPdFlg contextRef="From2025-06-122025-06-12_4" id="Fact000045">true</ffd:PrevslyPdFlg>
    <ffd:TtlPrevslyPdAmt
      contextRef="AsOf2025-06-12"
      decimals="INF"
      id="Fact000046"
      unitRef="USD">2594.89</ffd:TtlPrevslyPdAmt>
    <ffd:NetFeeAmt
      contextRef="AsOf2025-06-12"
      decimals="2"
      id="Fact000048"
      unitRef="USD">1101.50</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="From2025-06-122025-06-12_1" id="Fact000050">Estimated
    solely for the purpose of determining the amount of registration fee in accordance with Rule 457(a) under the Securities Act of 1933,
    as amended (the &#x201c;Securities Act&#x201d;). Includes ordinary shares that may be purchased by the underwriters pursuant to their
    option to purchase additional ordinary shares to cover over-allotment, if any.In
    accordance with Rule 416, the Registrant is also registering an indeterminate number of additional ordinary shares that shall be
    issuable after the date hereof as a result of share splits, share dividends, or similar transactions.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="From2025-06-122025-06-12_2" id="Fact000052">Estimated
    solely for the purpose of determining the amount of registration fee in accordance with Rule 457(a) under the Securities Act of 1933,
    as amended (the &#x201c;Securities Act&#x201d;). Includes ordinary shares that may be purchased by the underwriters pursuant to their
    option to purchase additional ordinary shares to cover over-allotment, if any.This Registration Statement also
    covers the resale under a separate resale prospectus (the &#x201c;Resale Prospectus&#x201d;) by resale shareholders of the Registrant
    of up to 1,417,250 Class A ordinary shares previously issued to the resale shareholders as named in the Resale Prospectus. Estimated
    solely for purposes of calculating the registration fee pursuant to Rule 457(c) under the Securities Act of 1933, as
    amended.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="From2025-06-122025-06-12_3" id="Fact000054">Estimated
    solely for the purpose of determining the amount of registration fee in accordance with Rule 457(a) under the Securities Act of 1933,
    as amended (the &#x201c;Securities Act&#x201d;). Includes ordinary shares that may be purchased by the underwriters pursuant to their
    option to purchase additional ordinary shares to cover over-allotment, if any.We have also agreed to grant the
    Representative or its designee warrants (the &#x201c;Representative&#x2019;s Warrants&#x201d;) covering an aggregate number of Class
    A Ordinary Shares equal to 5% of the total number of Class A Ordinary Shares sold in this offering. The Representative&#x2019;s Warrants
    will have an exercise price per share equal to 125% of the initial public offering price of the Class A Ordinary Shares sold in this
    offering.</ffd:OfferingNote>
</xbrl>
