<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cof="http://www.capitalone.com/20220315"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cof-20220315.xsd" xlink:type="simple"/>
    <context id="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="i6287278926cb4abcb8539d5fbf5624d9_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="i0cc85652c6844ec08afc560999be78d8_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cof:SeriesIPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="i667d189c5fa841bdbdbe7c49009ef497_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cof:SeriesJPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="i4383269fd8a247339c205f49d00f993b_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cof:SeriesKPreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="i9adb8b6b1fdb4f6094bc77d67bc8acc2_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cof:SeriesLPreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="i05cdf684ba7e4f188af50efd8e209b08_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cof:SeriesNPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="ie39217ac27064022977f49432f0a5e23_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cof:ClassofSecuritiesAxis">cof:SeniorNotesDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="i3ccf1e41591248769f2d8ef14a55e601_D20220315-20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000927628</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cof:ClassofSecuritiesAxis">cof:SeniorNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF80L2ZyYWc6YTk0N2NjMTMxYWM5NDcxN2FjY2M3MDNiZGExY2ZkM2IvdGFibGU6MmJlNjBkY2RiMDk0NDEzYmI4OTdhNGI1NjViZDRlOWEvdGFibGVyYW5nZToyYmU2MGRjZGIwOTQ0MTNiYjg5N2E0YjU2NWJkNGU5YV8xLTItMS0xLTIzODA2NQ_a921d504-31c7-4287-a5ad-fee18e122541">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF80L2ZyYWc6YTk0N2NjMTMxYWM5NDcxN2FjY2M3MDNiZGExY2ZkM2IvdGFibGU6MmJlNjBkY2RiMDk0NDEzYmI4OTdhNGI1NjViZDRlOWEvdGFibGVyYW5nZToyYmU2MGRjZGIwOTQ0MTNiYjg5N2E0YjU2NWJkNGU5YV80LTItMS0xLTIzODA2NQ_38a7141e-46c1-4be3-b018-bc2e9c488aba">0000927628</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODM3_af4a4bee-955e-45b7-b6b2-3e8261a462c9">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8yNTM_e2806b4b-7b0c-4517-aad0-93ef6b022f38">2022-03-15</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODM4_e7f825d6-566b-451b-8363-a96fb4d166fd">CAPITAL&#160;ONE&#160;FINANCIAL&#160;CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6NWMyNjMxYmM3Mjg5NDZiMGExNWE3NWNmOWZjZDgzYWYvdGFibGVyYW5nZTo1YzI2MzFiYzcyODk0NmIwYTE1YTc1Y2Y5ZmNkODNhZl8wLTAtMS0xLTIzODA2NQ_4ee7080a-43e0-4d91-9de1-7fd5b206e008">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6NWMyNjMxYmM3Mjg5NDZiMGExNWE3NWNmOWZjZDgzYWYvdGFibGVyYW5nZTo1YzI2MzFiYzcyODk0NmIwYTE1YTc1Y2Y5ZmNkODNhZl8wLTItMS0xLTIzODA2NQ_c9c74ffd-2f59-4f6f-9393-4544e14e19b3">001-13300</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6NWMyNjMxYmM3Mjg5NDZiMGExNWE3NWNmOWZjZDgzYWYvdGFibGVyYW5nZTo1YzI2MzFiYzcyODk0NmIwYTE1YTc1Y2Y5ZmNkODNhZl8wLTMtMS0xLTIzODA2NQ_0f3a3373-5434-4204-b231-4e45b96a3144">54-1719854</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6NWMyNjMxYmM3Mjg5NDZiMGExNWE3NWNmOWZjZDgzYWYvdGFibGVyYW5nZTo1YzI2MzFiYzcyODk0NmIwYTE1YTc1Y2Y5ZmNkODNhZl8yLTAtMS0xLTIzODA2NQ_6384f4e5-e602-4824-b619-9510455fd913">1680 Capital One Drive,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6NWMyNjMxYmM3Mjg5NDZiMGExNWE3NWNmOWZjZDgzYWYvdGFibGVyYW5nZTo1YzI2MzFiYzcyODk0NmIwYTE1YTc1Y2Y5ZmNkODNhZl8zLTAtMS0xLTIzODA2NQ_a52b6a56-4c04-4152-936c-8f75be2f578a">McLean,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6NWMyNjMxYmM3Mjg5NDZiMGExNWE3NWNmOWZjZDgzYWYvdGFibGVyYW5nZTo1YzI2MzFiYzcyODk0NmIwYTE1YTc1Y2Y5ZmNkODNhZl8zLTEtMS0xLTIzODA2NQ_ed40cbc6-5679-4e5b-b3f1-d6a9dcafecbf">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6NWMyNjMxYmM3Mjg5NDZiMGExNWE3NWNmOWZjZDgzYWYvdGFibGVyYW5nZTo1YzI2MzFiYzcyODk0NmIwYTE1YTc1Y2Y5ZmNkODNhZl8zLTMtMS0xLTIzODA2NQ_5c41330e-a96d-4b29-8d75-9416fbac83c9">22102</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODQw_10a972e4-461e-49fb-b5c9-d38876858eb9">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODQx_3e4ca128-e137-47b4-9b18-fd1ab25c1cb2">720-1000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODMz_b562c885-3f70-42cc-ba32-6b15531444a1">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODM0_bf30f473-8d3a-4841-8ef7-8fa86cfcb0f7">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODM1_5f3c5bfc-4104-4afb-ad33-8ba36012ab56">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODM2_91a39194-b239-45b0-9bef-5ed77c668f7c">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i6287278926cb4abcb8539d5fbf5624d9_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8xLTAtMS0xLTIzODA2NQ_f19033c5-2c7f-4644-a5e5-4b52ac7f414e">Common Stock (par value $.01 per share)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i6287278926cb4abcb8539d5fbf5624d9_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8xLTEtMS0xLTIzODA2NQ_7f33ccaa-3314-4a96-9f5a-7dd51674274f">COF</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i6287278926cb4abcb8539d5fbf5624d9_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8xLTItMS0xLTIzODA2NQ_efb02931-588c-4574-b75f-e1fbcda75bda">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i0cc85652c6844ec08afc560999be78d8_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8yLTAtMS0xLTIzODA2NQ_b84110de-8856-42cc-9410-5ba70b9575bb">Depositary Shares, Each Representing a 1/40th Interest in a Share of Fixed Rate Non-Cumulative Perpetual Preferred Stock, Series I</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0cc85652c6844ec08afc560999be78d8_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8yLTEtMS0xLTIzODA2NQ_59f780e1-d3ff-43e6-ad1d-4c7b7ff9e638">COF PRI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0cc85652c6844ec08afc560999be78d8_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8yLTItMS0xLTIzODA2NQ_cc117cb9-32b1-426f-9c7e-db34378693cd">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i667d189c5fa841bdbdbe7c49009ef497_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8zLTAtMS0xLTIzODA2NQ_e3dc3603-c14f-4d07-bd8d-fc4de7f10708">Depositary Shares, Each Representing a 1/40th Interest in a Share of Fixed Rate Non-Cumulative Perpetual Preferred Stock, Series J</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i667d189c5fa841bdbdbe7c49009ef497_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8zLTEtMS0xLTIzODA2NQ_a1d67582-a1e0-4d60-88e4-2f45fa7ce5b6">COF PRJ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i667d189c5fa841bdbdbe7c49009ef497_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF8zLTItMS0xLTIzODA2NQ_bfca62b4-cfa2-4d5a-ae8d-81ddf9398f93">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i4383269fd8a247339c205f49d00f993b_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF80LTAtMS0xLTIzODA2NQ_cbf12c44-f3b9-49b8-b0d8-b7de6bb994ec">Depositary Shares, Each Representing a 1/40th Interest in a Share of Fixed Rate Non-Cumulative Perpetual Preferred Stock, Series K</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4383269fd8a247339c205f49d00f993b_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF80LTEtMS0xLTIzODA2NQ_64e307bf-4dad-4398-9e61-aa400061633e">COF PRK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4383269fd8a247339c205f49d00f993b_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF80LTItMS0xLTIzODA2NQ_97c1b7be-aae4-45ec-825f-e06a877adc37">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i9adb8b6b1fdb4f6094bc77d67bc8acc2_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF81LTAtMS0xLTIzODA2NQ_0135485d-fe34-41b6-8e09-8a8b413f14c1">Depositary Shares, Each Representing a 1/40th Interest in a Share of Fixed Rate Non-Cumulative Perpetual Preferred Stock, Series L</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9adb8b6b1fdb4f6094bc77d67bc8acc2_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF81LTEtMS0xLTIzODA2NQ_2c89aa3b-121e-4498-ad07-c79f243f8e36">COF PRL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9adb8b6b1fdb4f6094bc77d67bc8acc2_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF81LTItMS0xLTIzODA2NQ_53b7f35a-9ae7-4c5d-a995-53964107caf4">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i05cdf684ba7e4f188af50efd8e209b08_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF82LTAtMS0xLTIzODA2NQ_82c513eb-241f-4ad9-94a7-2c15b21e268f">Depositary Shares, Each Representing a 1/40th Interest in a Share of Fixed Rate Non-Cumulative Perpetual Preferred Stock, Series N</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i05cdf684ba7e4f188af50efd8e209b08_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF82LTEtMS0xLTIzODA2NQ_cd44dadc-8bc3-45f5-9985-ff3b2831615f">COF PRN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i05cdf684ba7e4f188af50efd8e209b08_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF82LTItMS0xLTIzODA2NQ_6028782c-591a-492b-ac69-dd1a9f1d8fd7">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="ie39217ac27064022977f49432f0a5e23_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF83LTAtMS0xLTIzODA2NQ_04553f06-86cc-4340-8542-3a9b99a16baf">0.800% Senior Notes Due 2024</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie39217ac27064022977f49432f0a5e23_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF83LTEtMS0xLTIzODA2NQ_86d3f1d9-8d7c-452b-b3e3-bfff07284bc9">COF24</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie39217ac27064022977f49432f0a5e23_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF83LTItMS0xLTIzODA2NQ_9c455286-44fc-47cd-9d4b-664b413a04f7">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i3ccf1e41591248769f2d8ef14a55e601_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF84LTAtMS0xLTIzODA2NQ_1a1bf0df-b745-4209-a70d-3c8c27b892e4">1.650% Senior Notes Due 2029</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3ccf1e41591248769f2d8ef14a55e601_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF84LTEtMS0xLTIzODA2NQ_1472c2f1-6f2d-4619-96f2-b04faf4dd33e">COF29</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3ccf1e41591248769f2d8ef14a55e601_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGFibGU6YThmMjU2NjNiMzIzNGI0ZGI1MWY0MzY4ZDA1YWE2MmQvdGFibGVyYW5nZTphOGYyNTY2M2IzMjM0YjRkYjUxZjQzNjhkMDVhYTYyZF84LTItMS0xLTIzODA2NQ_098a0aeb-5b61-43cc-961e-50a77a1c5ec1">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF8xL2ZyYWc6YTRlYTk0ODBmNzAwNDYwMzk5ZGJmZjQ0NWNmMTVmYWQvdGV4dHJlZ2lvbjphNGVhOTQ4MGY3MDA0NjAzOTlkYmZmNDQ1Y2YxNWZhZF8xODM5_be0152ae-2394-4513-a286-af71286a2c3d">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentPeriodEndDate
      contextRef="i7aebb903d92145edb6d1ba64f79ad427_D20220315-20220315"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2Mzk1MDE2NzUyMzQ2ODU4MDZhYzBhMWE3MjUwNjQ4L3NlYzphNjM5NTAxNjc1MjM0Njg1ODA2YWMwYTFhNzI1MDY0OF83L2ZyYWc6MzI3NTRlZmFiYzhiNGU2N2E3MTBmYWZmZTA1NjNkOWYvdGFibGU6MDZkMDhiNDNkNDgxNDQ5NmIwOTY1Nzc4N2JmNDlkNWYvdGFibGVyYW5nZTowNmQwOGI0M2Q0ODE0NDk2YjA5NjU3Nzg3YmY0OWQ1Zl8yLTAtMS0xLTIzODA2NS90ZXh0cmVnaW9uOmE2NzI3NzcyMGUzMjQ0Zjc5ZWE4MGQ0ODg4NDVjZTQyXzEw_e2806b4b-7b0c-4517-aad0-93ef6b022f38">2022-03-15</dei:DocumentPeriodEndDate>
</xbrl>
