Loans and Leases and Allowance For Credit Losses (TDR 1) (Details) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
Mar. 31, 2015
contracts
|
Mar. 31, 2014
contracts
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
|
7us-gaap_FinancingReceivableModificationsNumberOfContracts2
|
Post-Modification Outstanding Balance |
$ 101us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
|
$ 43us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
|
Financial effects of modification |
5hban_SpecificAllowanceCreated
|
(1)hban_SpecificAllowanceCreated
|
Number of redefaulted contracts, actual |
84us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
|
114us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
|
Ending balance of redefaulted TDRs |
13,423us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
|
3,123us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
|
Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
4us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
4us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
95us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
20us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
4hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Chapter 7 Bankruptcy |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
2us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
3us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Post-Modification Outstanding Balance |
6us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
23us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Financial effects of modification |
1hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
(1)hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Commercial and industrial owner occupied [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
50us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
26us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
Post-Modification Outstanding Balance |
11,120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
6,373us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
Financial effects of modification |
(204)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
2hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
Ending balance of redefaulted TDRs |
149us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
230us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember
|
Commercial and industrial owner occupied [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
6us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
46us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
924us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Commercial and industrial owner occupied [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
46us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
18us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
10,461us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
4,609us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
(174)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
4hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
149us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Commercial and industrial owner occupied [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
3us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
2us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
613us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
840us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
(29)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
230us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOwnerOccupiedMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Other commercial and industrial [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
123us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
68us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
Post-Modification Outstanding Balance |
108,794us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
64,960us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
Financial effects of modification |
384hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
813hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
Number of redefaulted contracts, actual |
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
Ending balance of redefaulted TDRs |
114us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
324us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember
|
Other commercial and industrial [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
10us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
30us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
27,994us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
(147)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Other commercial and industrial [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
117us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
54us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
80,376us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
32,600us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
814hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
937hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
114us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
324us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Other commercial and industrial [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
5us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
4us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
28,388us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
4,366us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
(430)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
23hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialAndIndustrialOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Commercial real estate retail properties [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
12us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
14us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
Post-Modification Outstanding Balance |
6,234us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
33,240us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
Financial effects of modification |
(210)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
382hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
Ending balance of redefaulted TDRs |
6,482us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember
|
Commercial real estate retail properties [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
3us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
1,657us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
11,105us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
(11)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
421hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Commercial real estate retail properties [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
11us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
5us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
4,577us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
12,238us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
(199)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
52hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Commercial real estate retail properties [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
6us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
9,897us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
(91)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
6,482us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateRetailPropertiesMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Commercial real estate Multi family [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
19us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
16us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
Post-Modification Outstanding Balance |
5,045us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
1,171us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
Financial effects of modification |
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
Number of redefaulted contracts, actual |
3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
Ending balance of redefaulted TDRs |
769us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember
|
Commercial real estate Multi family [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
10us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
645us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Commercial real estate Multi family [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
19us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
4us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
5,045us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
203us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Commercial real estate Multi family [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
2us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
323us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
769us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateMultiFamilyMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Commercial real estate office [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
5us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
7us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
Post-Modification Outstanding Balance |
26,085us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
14,036us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
Financial effects of modification |
(31)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
Ending balance of redefaulted TDRs |
996us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember
|
Commercial real estate office [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
2us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Commercial real estate office [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
5us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
4us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
26,085us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
3,132us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
(31)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Commercial real estate office [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
10,784us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
996us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOfficeMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Commercial real estate Industrial and warehouse [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
6us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
Post-Modification Outstanding Balance |
226us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
6,196us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
(4)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember
|
Commercial real estate Industrial and warehouse [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
2us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
4,046us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Commercial real estate Industrial and warehouse [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
3us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
226us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
1,173us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
(4)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Commercial real estate Industrial and warehouse [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
977us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateIndustrialAndWarehouseMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Other commercial real estate [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
8us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
27us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
Post-Modification Outstanding Balance |
3,811us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
51,768us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
Financial effects of modification |
10hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
132hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
561us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember
|
Other commercial real estate [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
4us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
4,304us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
7hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Other commercial real estate [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
7us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
21us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
3,659us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
46,536us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
10hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
126hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
561us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Other commercial real estate [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
2us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
152us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
928us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
(1)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_CommercialRealEstateOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Automobile Loan [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
653us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
387us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
Post-Modification Outstanding Balance |
4,594us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
2,712us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
Financial effects of modification |
259hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
(33)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
Number of redefaulted contracts, actual |
13us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
32us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
Ending balance of redefaulted TDRs |
160us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
174us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember
|
Automobile Loan [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
13us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
19us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
2us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
1hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Automobile Loan [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
496us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
206us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
3,352us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
1,349us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
158hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
(7)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
19us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
110us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
104us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Automobile Loan [Member] | Chapter 7 Bankruptcy |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
144us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
180us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Post-Modification Outstanding Balance |
1,223us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
1,361us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Financial effects of modification |
100hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
(26)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Number of redefaulted contracts, actual |
7us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
13us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Ending balance of redefaulted TDRs |
50us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
70us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Automobile Loan [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_AutomobileLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Residential Mortgage [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
168us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
162us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
Post-Modification Outstanding Balance |
19,218us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
17,918us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
Financial effects of modification |
(249)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
403hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
Number of redefaulted contracts, actual |
19us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
46us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
Ending balance of redefaulted TDRs |
2,087us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
5us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember
|
Residential Mortgage [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
5us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
8us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
476us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
788us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
(4)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
18hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
61us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Residential Mortgage [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
123us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
68us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
13,858us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
8,018us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
(121)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
103hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
16us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
29us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
1,776us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
3us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Residential Mortgage [Member] | Chapter 7 Bankruptcy |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
34us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
85us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Post-Modification Outstanding Balance |
4,176us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
9,007us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Financial effects of modification |
(124)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
282hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Number of redefaulted contracts, actual |
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
15us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Ending balance of redefaulted TDRs |
250us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
2us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Residential Mortgage [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
6us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
1us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
708us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
105us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialMortgageMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Home equity secured by first-lien other [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
85us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
111us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
Post-Modification Outstanding Balance |
6,615us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
7,787us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
Financial effects of modification |
(197)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
(232)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
Number of redefaulted contracts, actual |
22us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
8us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
Ending balance of redefaulted TDRs |
1,956us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
929us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember
|
Home equity secured by first-lien other [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
10us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
50us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
1,419us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
3,808us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
26hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
191hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
155us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
113us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Home equity secured by first-lien other [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
49us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
40us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
3,611us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
2,590us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
(303)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
(426)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
78us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
615us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Home equity secured by first-lien other [Member] | Chapter 7 Bankruptcy |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
26us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
21us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Post-Modification Outstanding Balance |
1,585us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
1,389us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Financial effects of modification |
80hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
3hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Number of redefaulted contracts, actual |
19us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Ending balance of redefaulted TDRs |
1,723us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
201us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Home equity secured by first-lien other [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredByFirstLienOtherMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Home equity secured by junior-lien [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
402us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
387us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
Post-Modification Outstanding Balance |
17,533us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
13,452us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
Financial effects of modification |
(2,034)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
(1,366)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
Number of redefaulted contracts, actual |
22us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
22us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
Ending balance of redefaulted TDRs |
710us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
900us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember
|
Home equity secured by junior-lien [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
4us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
87us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Post-Modification Outstanding Balance |
251us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
2,867us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Financial effects of modification |
15hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
(50)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Number of redefaulted contracts, actual |
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
37us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Home equity secured by junior-lien [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
347us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
241us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Post-Modification Outstanding Balance |
16,507us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
9,660us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Financial effects of modification |
(2,936)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
(1,852)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Number of redefaulted contracts, actual |
12us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
459us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
330us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Home equity secured by junior-lien [Member] | Chapter 7 Bankruptcy |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
51us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
59us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Post-Modification Outstanding Balance |
775us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
925us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Financial effects of modification |
887hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
536hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Number of redefaulted contracts, actual |
9us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
16us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Ending balance of redefaulted TDRs |
214us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
570us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Home equity secured by junior-lien [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Post-Modification Outstanding Balance |
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Financial effects of modification |
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_HomeEquitySecuredBySecondLienMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Other Consumer loan [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember
|
Other Consumer loan [Member] | Interest Rate Reduction [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_InterestRateReductionMember
|
Other Consumer loan [Member] | Amortization Or Maturity Date Change [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_MaturityDateExtensionMember
|
Other Consumer loan [Member] | Chapter 7 Bankruptcy |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_BankruptcyMember
|
Other Consumer loan [Member] | Other Concession [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of redefaulted contracts, actual |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Ending balance of redefaulted TDRs |
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_OtherConsumerLoanMember / hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis = hban_OtherConcessionMember
|
Total Loan Portfolio [Member] |
|
|
Financing Receivable, Modifications [Line Items] |
|
|
Number of Contracts, actual |
1,532us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_TotalLoanPortfolioMember
|
1,218us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_TotalLoanPortfolioMember
|
Post-Modification Outstanding Balance |
209,376us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_TotalLoanPortfolioMember
|
219,656us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_TotalLoanPortfolioMember
|
Financial effects of modification |
$ (2,268)hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_TotalLoanPortfolioMember
|
$ 94hban_SpecificAllowanceCreated / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = hban_TotalLoanPortfolioMember
|