XML 63 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) 3 (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales $ (32,398,000,000)us-gaap_SalesRevenueGoodsNet $ (31,214,000,000)us-gaap_SalesRevenueGoodsNet $ (29,812,000,000)us-gaap_SalesRevenueGoodsNet
Cost of products sold 23,889,000,000us-gaap_CostOfGoodsSold 23,317,000,000us-gaap_CostOfGoodsSold 22,929,000,000us-gaap_CostOfGoodsSold
Cost of services sold 5,068,000,000us-gaap_CostOfServices 5,047,000,000us-gaap_CostOfServices 5,362,000,000us-gaap_CostOfServices
Selling, general and administrative expenses 5,518,000,000us-gaap_SellingGeneralAndAdministrativeExpense 5,190,000,000us-gaap_SellingGeneralAndAdministrativeExpense 5,218,000,000us-gaap_SellingGeneralAndAdministrativeExpense
Other (income) expense (305,000,000)us-gaap_OtherNonoperatingIncomeExpense (238,000,000)us-gaap_OtherNonoperatingIncomeExpense (70,000,000)us-gaap_OtherNonoperatingIncomeExpense
Total (5,818,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (5,412,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (3,875,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Tax expense 1,489,000,000us-gaap_IncomeTaxExpenseBenefit 1,450,000,000us-gaap_IncomeTaxExpenseBenefit 944,000,000us-gaap_IncomeTaxExpenseBenefit
Total reclassification for the period, net of tax (4,329,000,000)us-gaap_ProfitLoss (3,962,000,000)us-gaap_ProfitLoss (2,931,000,000)us-gaap_ProfitLoss
Reclassification Out Of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales (5,000,000)us-gaap_SalesRevenueGoodsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
7,000,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Cost of products sold 200,000,000us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
46,000,000us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Cost of services sold 38,000,000us-gaap_CostOfServices
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
9,000,000us-gaap_CostOfServices
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Selling, general and administrative expenses 47,000,000us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
19,000,000us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Other (income) expense (221,000,000)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
(195,000,000)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Total 59,000,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
(114,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Tax expense (43,000,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
52,000,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Total reclassification for the period, net of tax 16,000,000us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
(62,000,000)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Reclassification Out Of Accumulated Other Comprehensive Income [Member] | (Gains)/losses on cash flow hedges      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales (5,000,000)us-gaap_SalesRevenueGoodsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
7,000,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Cost of products sold 0us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
5,000,000us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Cost of services sold 0us-gaap_CostOfServices
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_CostOfServices
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Selling, general and administrative expenses 5,000,000us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
11,000,000us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other (income) expense 0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Total 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
23,000,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Reclassification Out Of Accumulated Other Comprehensive Income [Member] | Unrealized Gains on Available for Sale Investment [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_SalesRevenueGoodsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Cost of products sold 0us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Cost of services sold 0us-gaap_CostOfServices
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_CostOfServices
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Selling, general and administrative expenses 0us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other (income) expense (221,000,000)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(195,000,000)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Total (221,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(195,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Reclassification Out Of Accumulated Other Comprehensive Income [Member] | Actuarial losses recognized [Member] | Amortization of Pension and Other Postretirement Items [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales 0us-gaap_SalesRevenueGoodsNet
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_SalesRevenueGoodsNet
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Cost of products sold 199,000,000us-gaap_CostOfGoodsSold
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
62,000,000us-gaap_CostOfGoodsSold
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Cost of services sold 38,000,000us-gaap_CostOfServices
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
14,000,000us-gaap_CostOfServices
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Selling, general and administrative expenses 42,000,000us-gaap_SellingGeneralAndAdministrativeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
13,000,000us-gaap_SellingGeneralAndAdministrativeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other (income) expense 0us-gaap_OtherNonoperatingIncomeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherNonoperatingIncomeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Total 279,000,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
89,000,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ hon_AmortizationOfPensionAndOpebAxis
= hon_ReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Reclassification Out Of Accumulated Other Comprehensive Income [Member] | Prior service costs (credit) recognized [Member] | Amortization of Pension and Other Postretirement Items [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales 0us-gaap_SalesRevenueGoodsNet
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_SalesRevenueGoodsNet
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Cost of products sold (1,000,000)us-gaap_CostOfGoodsSold
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
7,000,000us-gaap_CostOfGoodsSold
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Cost of services sold 0us-gaap_CostOfServices
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,000,000us-gaap_CostOfServices
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Selling, general and administrative expenses 0us-gaap_SellingGeneralAndAdministrativeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,000,000us-gaap_SellingGeneralAndAdministrativeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other (income) expense 0us-gaap_OtherNonoperatingIncomeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherNonoperatingIncomeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Total (1,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
9,000,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Reclassification Out Of Accumulated Other Comprehensive Income [Member] | Transition obligation recognized [Member] | Amortization of Pension and Other Postretirement Items [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales 0us-gaap_SalesRevenueGoodsNet
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_SalesRevenueGoodsNet
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Cost of products sold 2,000,000us-gaap_CostOfGoodsSold
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
2,000,000us-gaap_CostOfGoodsSold
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Cost of services sold 0us-gaap_CostOfServices
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_CostOfServices
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Selling, general and administrative expenses 0us-gaap_SellingGeneralAndAdministrativeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_SellingGeneralAndAdministrativeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other (income) expense 0us-gaap_OtherNonoperatingIncomeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherNonoperatingIncomeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Total 2,000,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
2,000,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ hon_AmortizationOfPensionAndOpebAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ hon_StatementEquityComponentsAxis2Axis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Reclassification Out Of Accumulated Other Comprehensive Income [Member] | Settlements and curtailments [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Product sales   0us-gaap_SalesRevenueGoodsNet
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AccumulatedDefinedBenefitPlansAdjustmentSettlementsAndCurtailmentsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Cost of products sold   (30,000,000)us-gaap_CostOfGoodsSold
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AccumulatedDefinedBenefitPlansAdjustmentSettlementsAndCurtailmentsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Cost of services sold   (6,000,000)us-gaap_CostOfServices
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AccumulatedDefinedBenefitPlansAdjustmentSettlementsAndCurtailmentsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Selling, general and administrative expenses   (6,000,000)us-gaap_SellingGeneralAndAdministrativeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AccumulatedDefinedBenefitPlansAdjustmentSettlementsAndCurtailmentsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Other (income) expense   0us-gaap_OtherNonoperatingIncomeExpense
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AccumulatedDefinedBenefitPlansAdjustmentSettlementsAndCurtailmentsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
 
Total   $ (42,000,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ hon_AmortizationOfPensionAndOpebAxis
= hon_AccumulatedDefinedBenefitPlansAdjustmentSettlementsAndCurtailmentsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember