XML 93 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurement-Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets $ 6,187us-gaap_DerivativeAssets $ 5,721us-gaap_DerivativeAssets
Loans 73us-gaap_LoansReceivableFairValueDisclosure 53us-gaap_LoansReceivableFairValueDisclosure
Derivative liabilities 4,780us-gaap_DerivativeLiabilities 4,756us-gaap_DerivativeLiabilities
Fair Value, Measurements, Recurring | Sovereign debt/sovereign guaranteed    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 15,243us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1] 17,284us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1]
Fair Value, Measurements, Recurring | Non-agency RMBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 920us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_NonAgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1] 953us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_NonAgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1]
Fair Value, Measurements, Recurring | Foreign covered bonds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,808us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1] 2,868us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1]
Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value 24,322us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
26,259us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of assets prior to netting (percent) 19.00%bk_PercentOfAssetsPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
19.00%bk_PercentOfAssetsPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair value of liabilities 475us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
422us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of liabilities prior to netting (percent) 1.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Securities available-for-sale    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 21,786us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
23,145us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Securities available-for-sale | U.S. Treasury    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 18,586us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
19,997us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Securities available-for-sale | Sovereign debt/sovereign guaranteed    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 40us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
40us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Securities available-for-sale | Equity securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 92us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
95us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Securities available-for-sale | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 730us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 763us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Fair Value, Measurements, Recurring | Level 1 | Securities available-for-sale | Foreign covered bonds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,338us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,250us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Debt and equity instruments 1,579bk_DebtAndEquityInstrumentsAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 2,204bk_DebtAndEquityInstrumentsAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Trading assets 1,670us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,307us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Other assets 234us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 250us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]
Percentage of assets prior to netting (percent) 20.00%bk_PercentOfAssetsPriorToNetting
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair Value, Measurements, Recurring | Level 1 | Operations    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value 23,690us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
25,702us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of assets prior to netting (percent)   20.00%bk_PercentOfAssetsPriorToNetting
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 1 | Investment Management funds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Trading assets 170us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
100us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other assets 462us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
457us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Subtotal assets of consolidated investment management funds, at fair value 632us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
557us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Trading liabilities   0us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other liabilities 27us-gaap_OtherLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1us-gaap_OtherLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair value of liabilities 27us-gaap_LiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1us-gaap_LiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Loans 140us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
21us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other assets 897us-gaap_OtherAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 745us-gaap_OtherAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]
Subtotal assets of consolidated investment management funds, at fair value 101,491us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
111,428us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of assets prior to netting (percent) 81.00%bk_PercentOfAssetsPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
81.00%bk_PercentOfAssetsPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair value of liabilities 31,447us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
33,267us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of liabilities prior to netting (percent) 99.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
99.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 65,920us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
75,174us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 385us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
343us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Sovereign debt/sovereign guaranteed    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 15,203us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
17,244us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | State and political subdivisions    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 5,128us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 5,236us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Agency RMBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 25,183us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
32,600us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Non-agency RMBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 920us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_NonAgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
953us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_NonAgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Other RMBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 1,386us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,551us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Commercial MBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 1,851us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,959us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Agency commercial MBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 3,785us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyCommercialMBSMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,132us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyCommercialMBSMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Asset-backed CLOs    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,258us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,130us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Other asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 3,400us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,240us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 1,745us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,785us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Other debt securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,068us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,169us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Foreign covered bonds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 470us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
618us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Securities available-for-sale | Grantor Trust Residential Mortgage Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,138us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_GrantorTrustResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4] 2,214us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_GrantorTrustResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4]
Fair Value, Measurements, Recurring | Level 2 | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Debt and equity instruments 2,288bk_DebtAndEquityInstrumentsAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 2,217bk_DebtAndEquityInstrumentsAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Trading assets 25,703us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
25,912us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Other assets 1,935us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,596us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of assets prior to netting (percent) 80.00%bk_PercentOfAssetsPriorToNetting
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair Value, Measurements, Recurring | Level 2 | Operations    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value 93,698us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
102,703us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of assets prior to netting (percent)   80.00%bk_PercentOfAssetsPriorToNetting
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 2 | Investment Management funds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Trading assets 7,682us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8,578us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other assets 111us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
147us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Subtotal assets of consolidated investment management funds, at fair value 7,793us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8,725us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Trading liabilities 6,584us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
7,660us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other liabilities 9us-gaap_OtherLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8us-gaap_OtherLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair value of liabilities 6,593us-gaap_LiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
7,668us-gaap_LiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value 71us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
90us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair value of liabilities 6us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Percentage of liabilities prior to netting (percent) 0.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair Value, Measurements, Recurring | Level 3 | Securities available-for-sale    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 11us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
11us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 3 | Securities available-for-sale | State and political subdivisions    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 11us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 11us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Fair Value, Measurements, Recurring | Level 3 | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Debt and equity instruments   0bk_DebtAndEquityInstrumentsAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Trading assets 6us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Level 3 | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Other assets 54us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 70us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]
Fair Value, Measurements, Recurring | Level 3 | Operations    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value 71us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
90us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Nondesignated | Fair Value, Measurements, Recurring | Level 1 | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 91us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
103us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 1 | Trading Assets | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 27us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
7us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 1 | Trading Assets | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 64us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
96us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 23,415us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
23,695us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Assets | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 17,024us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17,137us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Assets | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 6,199us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
6,280us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Assets | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 192us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
278us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 3 | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 6us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
9us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 3 | Trading Assets | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 3us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
6us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 3 | Trading Assets | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets   0us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Nondesignated | Fair Value, Measurements, Recurring | Level 3 | Trading Assets | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 3us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Level 2 | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 1,038us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
851us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Level 2 | Other Assets | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 574us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
477us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Level 2 | Other Assets | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 464us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
374us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Parent Company | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Other liabilities   4us-gaap_OtherLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total other liabilities - derivative liabilities designated as hedging 0bk_OtherLiabilitiesandDerivativeLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4bk_OtherLiabilitiesandDerivativeLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Fair value of liabilities 448us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
421us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Percentage of liabilities prior to netting (percent) 2.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 1 | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Debt and equity instruments 412bk_DebtAndEquityInstrumentsLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
367bk_DebtAndEquityInstrumentsLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Derivative liabilities   50us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Trading liabilities 448us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
417us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 1 | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   3us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 1 | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   47us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Long-term debt 355us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[2] 347us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[2]
Total other liabilities - derivative liabilities designated as hedging 612bk_OtherLiabilitiesandDerivativeLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
447bk_OtherLiabilitiesandDerivativeLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Fair value of liabilities 24,854us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
25,599us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Percentage of liabilities prior to netting (percent) 98.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
98.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Debt and equity instruments 235bk_DebtAndEquityInstrumentsLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
294bk_DebtAndEquityInstrumentsLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Derivative liabilities   24,511us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Trading liabilities 23,887us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
24,805us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   17,645us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   6,367us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   499us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2 | Other Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   447us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2 | Other Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   385us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 2 | Other Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   62us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Fair value of liabilities 6us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Percentage of liabilities prior to netting (percent) 0.00%bk_PercentOfLiabilitiesPriorToNetting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Fair Value, Measurements, Recurring | Level 3 | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   9us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Trading liabilities 6us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 3 | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   6us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Fair Value, Measurements, Recurring | Level 3 | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   3us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 1 | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 36us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 1 | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 8us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 1 | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 28us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 23,652us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 17,225us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 6,073us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 2 | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 354us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 3 | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 6us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 3 | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 3us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Level 3 | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 3us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Level 2 | Other Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 553us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Parent Company | Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Level 2 | Other Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 59us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Loans 59,906us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
56,749us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Other assets 8,240us-gaap_OtherAssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
8,091us-gaap_OtherAssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Subtotal assets of consolidated investment management funds, at fair value 246,292us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
222,252us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Long-term debt 20,046us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
19,917us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Carrying Amount | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Loans 140us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
21us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other assets 1,185us-gaap_OtherAssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 1,065us-gaap_OtherAssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]
Subtotal assets of consolidated investment management funds, at fair value 108,010us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
119,430us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair value of liabilities 14,929us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
15,901us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 87,717us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
98,330us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | U.S. Treasury    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 18,586us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
19,997us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 385us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
343us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Sovereign debt/sovereign guaranteed    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 15,243us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
17,284us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_SovereignDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | State and political subdivisions    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 5,139us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 5,247us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Agency RMBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 25,183us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
32,600us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Non-agency RMBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 920us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_NonAgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
953us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_NonAgencyResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Other RMBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 1,386us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,551us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Commercial MBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 1,851us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,959us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Agency commercial MBS    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 3,785us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyCommercialMBSMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,132us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_AgencyCommercialMBSMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Asset-backed CLOs    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,258us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,130us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Other asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 3,400us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherAssetBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,240us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_OtherAssetBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Equity securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 92us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
95us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 730us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 763us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 1,745us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,785us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Other debt securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,068us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,169us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Foreign covered bonds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,808us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,868us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_ForeignCoveredBondsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Securities available-for-sale | Grantor Trust Residential Mortgage Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Available-for-sale 2,138us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_GrantorTrustResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4] 2,214us-gaap_InvestmentsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= bk_GrantorTrustResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4]
Carrying Amount | Fair Value, Measurements, Recurring | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Debt and equity instruments 3,867bk_DebtAndEquityInstrumentsAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 4,421bk_DebtAndEquityInstrumentsAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Trading assets 9,505us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9,881us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Other assets 2,223us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,916us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Operations    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value 99,585us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
110,148us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Fair Value, Measurements, Recurring | Investment Management funds    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Trading assets 7,852us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8,678us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other assets 573us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
604us-gaap_OtherAssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Subtotal assets of consolidated investment management funds, at fair value 8,425us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9,282us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Trading liabilities 6,584us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
7,660us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other liabilities 36us-gaap_OtherLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9us-gaap_OtherLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair value of liabilities 6,620us-gaap_LiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
7,669us-gaap_LiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_InvestmentManagementFundsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Carrying Amount | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 5,638us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5,460us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Carrying Amount | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 3,689us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3,208us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Carrying Amount | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 1,808us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,034us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Carrying Amount | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 141us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
218us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Carrying Amount | Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 1,038us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
851us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Carrying Amount | Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Other Assets | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 574us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
477us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Carrying Amount | Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Other Assets | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets 464us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
374us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Long-term debt 355us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[2] 347us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[2]
Total other liabilities - derivative liabilities designated as hedging 612bk_OtherLiabilitiesandDerivativeLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
451bk_OtherLiabilitiesandDerivativeLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Fair value of liabilities 8,309us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8,232us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Debt and equity instruments 647bk_DebtAndEquityInstrumentsLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
661bk_DebtAndEquityInstrumentsLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Derivative liabilities   6,773us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Trading liabilities 7,342us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
7,434us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   3,187us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   3,218us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   368us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring | Other Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   447us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring | Other Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   385us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Fair Value, Measurements, Recurring | Other Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   62us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Carrying Amount | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 6,695us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Carrying Amount | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 3,400us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Carrying Amount | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 3,029us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Carrying Amount | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 266us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Carrying Amount | Parent Company | Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Other Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 553us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Carrying Amount | Parent Company | Designated as Hedging Instrument | Fair Value, Measurements, Recurring | Other Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities 59us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_OtherLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Netting | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value (17,874)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] (18,347)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5]
Fair value of liabilities (16,999)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] (17,797)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5]
Netting | Fair Value, Measurements, Recurring | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Trading assets (17,874)us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] (18,347)us-gaap_TradingSecurities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5]
Netting | Fair Value, Measurements, Recurring | Operations    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Subtotal assets of consolidated investment management funds, at fair value (17,874)us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] (18,347)us-gaap_AssetsFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= bk_OperationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5]
Netting | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets (17,874)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5] (18,347)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5]
Netting | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets (13,365)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5] (13,942)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5]
Netting | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets (4,391)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5] (4,246)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5]
Netting | Nondesignated | Fair Value, Measurements, Recurring | Trading Assets | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative assets (118)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5] (159)us-gaap_DerivativeAssets
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingAccountAssetsMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[5]
Netting | Parent Company | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Fair value of liabilities (16,999)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5] (17,797)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]
Netting | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   (17,797)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]
Trading liabilities (16,999)us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5] (17,797)us-gaap_TradingLiabilitiesFairValueDisclosure
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]
Netting | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   (14,467)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]
Netting | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   (3,149)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]
Netting | Parent Company | Fair Value, Measurements, Recurring | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities   (181)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]
Netting | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities (16,999)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]  
Netting | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities | Interest rate contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities (13,836)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]  
Netting | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities | Foreign exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities (3,044)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]  
Netting | Parent Company | Nondesignated | Fair Value, Measurements, Recurring | Trading Liabilities | Equity contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Derivative liabilities $ (119)us-gaap_DerivativeLiabilities
/ bk_FairValueAssetsAndLiabilitiesByMajorTypesAxis
= us-gaap_TradingLiabilitiesMember
/ bk_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_EquityContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= bk_NettingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
[5]  
[1] At March 31, 2015 and Dec. 31, 2014, foreign covered bonds and sovereign debt were included in Level 1 and Level 2 in the valuation hierarchy. All other assets in the table are Level 2 assets in the valuation hierarchy.
[2] Includes certain interests in securitizations.
[3] Includes private equity investments and seed capital.
[4] Previously included in the Grantor Trust. The Grantor Trust was dissolved in 2011.
[5] ASC 815 permits the netting of derivative receivables and derivative payables under legally enforceable master netting agreements and permits the netting of cash collateral. Netting is applicable to derivatives not designated as hedging instruments included in trading assets or trading liabilities, and derivatives designated as hedging instruments included in other assets or other liabilities. Netting is allocated to the derivative products based on the net fair value of each product.