<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:jpm="http://www.jpmorganchase.com/20200225"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="jpm-20200225.xsd" xlink:type="simple"/>
    <context id="D2020Q1Feb25-Feb25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.00NonCumulativePreferredStockSeriesEEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:DepositarySharesOneFourHundredthInterestinaShareof6.00NonCumulativePreferredStockSeriesEEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_GuaranteeofCallableSteUpFixedRateNotesDueApril262028ofJPMorganChaseFinancialCompanyLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:GuaranteeofCallableSteUpFixedRateNotesDueApril262028ofJPMorganChaseFinancialCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_AlerianMLPIndexETNsDueMay242024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:AlerianMLPIndexETNsDueMay242024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof5.75NonCumulativePreferredStockSeriesDDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:DepositarySharesOneFourHundredthInterestinaShareof5.75NonCumulativePreferredStockSeriesDDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.15NonCumulativePreferredStockSeriesBBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:DepositarySharesOneFourHundredthInterestinaShareof6.15NonCumulativePreferredStockSeriesBBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.125NonCumulativePreferredStockSeriesYMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:DepositarySharesOneFourHundredthInterestinaShareof6.125NonCumulativePreferredStockSeriesYMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.10NonCumulativePreferredStockSeriesAAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:DepositarySharesOneFourHundredthInterestinaShareof6.10NonCumulativePreferredStockSeriesAAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <context id="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof4.75NonCumulativePreferredStockSeriesGGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000019617</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jpm:DepositarySharesOneFourHundredthInterestinaShareof4.75NonCumulativePreferredStockSeriesGGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-25</startDate>
            <endDate>2020-02-25</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="D2020Q1Feb25-Feb25"
      id="Fact-039B38972F595FE89C8F5FF83376F3ED-wk-Fact-039B38972F595FE89C8F5FF83376F3ED">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="D2020Q1Feb25-Feb25"
      id="Fact-E1F7C9AF6C3D5FC58123795462B40B85-wk-Fact-E1F7C9AF6C3D5FC58123795462B40B85">0000019617</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e89-wk-Fact-977FC814B61654E9B684C2CCCC9B4F00">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e117-wk-Fact-23CE326E4335526F9A6596CFEBBC9ECB">2020-02-25</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e136-wk-Fact-954D808C16935FA1960CD22AFBB37B18">JPMorgan Chase &amp; Co</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e175-wk-Fact-16B8B47DA0415CAC8BBE5C5E946254A0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e185-wk-Fact-B7F4D19675035BA0BEA8D53BD2B1EFE9">1-5805</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e195-wk-Fact-8991EA05CCF85A6EAF439E44218E494E">13-2624428</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e259-wk-Fact-78B33FB736CB5ED8877E19274A99470E">383 Madison Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e282-wk-Fact-2CEF1319F05F5EBA8518C4B8FDC6AE75">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e287-wk-Fact-F0FC9585B2EB5264B5A7B4CDAB26944D">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e302-wk-Fact-DF75DCE673285188BF1726C7CA3AED61">10179</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e333-wk-Fact-2A0B7A7D4CB85EF58577B615986BF1DF">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e338-wk-Fact-3873DF6179BF5FAE99D9FBC40D3386A3">270-6000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e360-wk-Fact-BAB51CC8A6875ED3A00EBA34E7BAD9D9">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e386-wk-Fact-B82C475C8A7759EEA7B848241EBA83DF">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e412-wk-Fact-8B332BD5158558E6B9C760C0FA3EDB51">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e438-wk-Fact-C7A076D1F3315D178AA4241FDC902A9C">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember"
      id="d60350325e483-wk-Fact-8274D616091851588E9193FA287E6EC1">Common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember"
      id="d60350325e488-wk-Fact-3A73EDE2FBCE51429692FF7404069938">JPM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember"
      id="d60350325e493-wk-Fact-E5102A05B52554C687376D52540B1735">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.125NonCumulativePreferredStockSeriesYMember"
      id="d60350325e499-wk-Fact-1ABDCB11225353B2972C2E57F50A1E4C">Depositary Shares, each representing a one-four hundredth interest in a share of 6.125% Non-Cumulative Preferred Stock, Series Y</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.125NonCumulativePreferredStockSeriesYMember"
      id="d60350325e504-wk-Fact-D518357A20E55E88BD22E8CBFB2F1AE1">JPM PR F</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.125NonCumulativePreferredStockSeriesYMember"
      id="d60350325e509-wk-Fact-46431933B4DB5312ABD2E73BD265EA94">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.10NonCumulativePreferredStockSeriesAAMember"
      id="d60350325e515-wk-Fact-CA372595C7645693B0B912A980DCB4FE">Depositary Shares, each representing a one-four hundredth interest in a share of 6.10% Non-Cumulative Preferred Stock, Series AA</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.10NonCumulativePreferredStockSeriesAAMember"
      id="d60350325e520-wk-Fact-557CA9A2A9E15E8299BFFFDC3DADA4B6">JPM PR G</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.10NonCumulativePreferredStockSeriesAAMember"
      id="d60350325e525-wk-Fact-8E97AC69D44B5DE1A97019B0826A4042">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.15NonCumulativePreferredStockSeriesBBMember"
      id="d60350325e531-wk-Fact-FD16DC30A93550D882878AA99984D2B5">Depositary Shares, each representing a one-four hundredth interest in a share of 6.15% Non-Cumulative Preferred Stock, Series BB</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.15NonCumulativePreferredStockSeriesBBMember"
      id="d60350325e536-wk-Fact-8A71BD16B0B75BD6AE3D79283808EA78">JPM PR H</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.15NonCumulativePreferredStockSeriesBBMember"
      id="d60350325e541-wk-Fact-38A7D035CF655D2782C16B8F3EF29128">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof5.75NonCumulativePreferredStockSeriesDDMember"
      id="d60350325e547-wk-Fact-6041249945BF5F55ABDAB50FDA13F572">Depositary Shares, each representing a one-four hundredth interest in a share of 5.75% Non-Cumulative Preferred Stock, Series DD</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof5.75NonCumulativePreferredStockSeriesDDMember"
      id="d60350325e552-wk-Fact-1872CC0AB53E5F56844E7D2EB3DBAD54">JPM PR D</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof5.75NonCumulativePreferredStockSeriesDDMember"
      id="d60350325e557-wk-Fact-43DF5944A6EF5069A4F82899402A7625">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.00NonCumulativePreferredStockSeriesEEMember"
      id="d60350325e563-wk-Fact-72BF6925C8FA5C329D50FF5DCBDE00C5">Depositary Shares, each representing a one-four hundredth interest in a share of 6.00% Non-Cumulative Preferred Stock, Series EE</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.00NonCumulativePreferredStockSeriesEEMember"
      id="d60350325e568-wk-Fact-7EE0C36BD15E53EA9FF24C3E4AA78A8C">JPM PR C</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof6.00NonCumulativePreferredStockSeriesEEMember"
      id="d60350325e573-wk-Fact-142F841840015A0497365982A6EE79C4">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof4.75NonCumulativePreferredStockSeriesGGMember"
      id="d60350325e579-wk-Fact-7CBB385C24AE5448A18B37288DF8CF00">Depositary Shares, each representing a one-four hundredth interest in a share of 4.75% Non-Cumulative Preferred Stock, Series GG</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof4.75NonCumulativePreferredStockSeriesGGMember"
      id="d60350325e584-wk-Fact-0EAFD16E98455802A13676FB55335628">JPM PR J</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_DepositarySharesOneFourHundredthInterestinaShareof4.75NonCumulativePreferredStockSeriesGGMember"
      id="d60350325e589-wk-Fact-74C2FFF49E285B20BA0E6E364868FBBA">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_AlerianMLPIndexETNsDueMay242024Member"
      id="d60350325e595-wk-Fact-2C554F80725151A28D148BADB062C6D3">Alerian MLP Index ETNs due May&#160;24, 2024</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_AlerianMLPIndexETNsDueMay242024Member"
      id="d60350325e600-wk-Fact-020E421D4DFC5CD480A170B65B57BE4C">AMJ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_AlerianMLPIndexETNsDueMay242024Member"
      id="d60350325e605-wk-Fact-C5494BC3BC665E4F8925057534C4EDA4">NYSEArca</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_GuaranteeofCallableSteUpFixedRateNotesDueApril262028ofJPMorganChaseFinancialCompanyLLCMember"
      id="d60350325e611-wk-Fact-DB9171BB6E4559E48C2BA83EA73A2216">Guarantee of Callable Step-Up Fixed Rate Notes due April 26, 2028 of JPMorgan Chase Financial Company LLC</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_GuaranteeofCallableSteUpFixedRateNotesDueApril262028ofJPMorganChaseFinancialCompanyLLCMember"
      id="d60350325e616-wk-Fact-A04777B03BC45B5682454B4145E72EFB">JPM/28</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q1Feb25-Feb25_us-gaap_StatementClassOfStockAxis_jpm_GuaranteeofCallableSteUpFixedRateNotesDueApril262028ofJPMorganChaseFinancialCompanyLLCMember"
      id="d60350325e621-wk-Fact-D2CA367C7B875DDBAA2D6FC5822D24C5">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="D2020Q1Feb25-Feb25"
      id="d60350325e630-wk-Fact-D9ACFCC3CBCF5E6E84BA81EEC92300A9">false</dei:EntityEmergingGrowthCompany>
</xbrl>
