XML 57 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value (Details) (USD $)
Jan. 31, 2015
Oct. 31, 2014
Fair Value and Carrying Value of Debt    
Fair value, short- and long-term debt $ 19,600,000,000hpq_DebtAndCapitalLeaseObligationsFairValue $ 19,900,000,000hpq_DebtAndCapitalLeaseObligationsFairValue
Carrying value, short- and long-term debt 19,100,000,000us-gaap_DebtAndCapitalLeaseObligations 19,500,000,000us-gaap_DebtAndCapitalLeaseObligations
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 1    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 7,652,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9,880,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 1 | Money market funds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 7,632,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MoneyMarketFundsMember
9,857,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MoneyMarketFundsMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 1 | Marketable equity securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 12,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EquitySecuritiesMember
14,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EquitySecuritiesMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 1 | Foreign bonds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 8,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
9,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 5,243,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,456,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total Liabilities, measured at fair value on a recurring basis 512,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
403,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Time deposits    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 2,678,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_BankTimeDepositsMember
2,865,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_BankTimeDepositsMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Mutual funds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 260,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_MutualFundsMember
244,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_MutualFundsMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Marketable equity securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 95,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EquitySecuritiesMember
5,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EquitySecuritiesMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Foreign bonds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 342,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
367,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Other Debt Securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 1,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_OtherDebtSecuritiesMember
1,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_OtherDebtSecuritiesMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Interest rate contracts    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 191,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateContractMember
105,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateContractMember
Total Liabilities, measured at fair value on a recurring basis   55,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateContractMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Foreign currency contracts    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 1,670,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
862,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
Total Liabilities, measured at fair value on a recurring basis 512,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
348,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 2 | Other derivatives    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 6,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_OtherDerivativesMember
7,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_OtherDerivativesMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 3    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 49,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
52,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total Liabilities, measured at fair value on a recurring basis 2,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 3 | Other Debt Securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 44,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_OtherDebtSecuritiesMember
46,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_OtherDebtSecuritiesMember
Fair Value, Measurements, Recurring | Fair Value Measured Using Level 3 | Foreign currency contracts    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 5,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
6,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
Total Liabilities, measured at fair value on a recurring basis 2,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
2,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
Fair Value, Measurements, Recurring | Fair Value    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 12,944,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
14,388,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total Liabilities, measured at fair value on a recurring basis 514,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
405,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring | Fair Value | Time deposits    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 2,678,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_BankTimeDepositsMember
2,865,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_BankTimeDepositsMember
Fair Value, Measurements, Recurring | Fair Value | Money market funds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 7,632,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MoneyMarketFundsMember
9,857,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MoneyMarketFundsMember
Fair Value, Measurements, Recurring | Fair Value | Mutual funds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 260,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_MutualFundsMember
244,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_MutualFundsMember
Fair Value, Measurements, Recurring | Fair Value | Marketable equity securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 107,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EquitySecuritiesMember
19,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EquitySecuritiesMember
Fair Value, Measurements, Recurring | Fair Value | Foreign bonds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 350,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
376,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring | Fair Value | Other Debt Securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 45,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_OtherDebtSecuritiesMember
47,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_OtherDebtSecuritiesMember
Fair Value, Measurements, Recurring | Fair Value | Interest rate contracts    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 191,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateContractMember
105,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateContractMember
Total Liabilities, measured at fair value on a recurring basis   55,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateContractMember
Fair Value, Measurements, Recurring | Fair Value | Foreign currency contracts    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis 1,675,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
868,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
Total Liabilities, measured at fair value on a recurring basis 514,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
350,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeContractMember
Fair Value, Measurements, Recurring | Fair Value | Other derivatives    
Financial assets and liabilities measured at fair value on a recurring basis    
Total Assets, measured at fair value on a recurring basis $ 6,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_OtherDerivativesMember
$ 7,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= hpq_OtherDerivativesMember