XML 71 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Borrowings (Details 2) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended 1 Months Ended 12 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Jan. 31, 2014
Oct. 31, 2014
Feb. 28, 2007
Mar. 31, 2008
Jan. 31, 2015
Sep. 30, 2010
Dec. 31, 2010
May 31, 2011
Sep. 30, 2011
Dec. 31, 2011
Mar. 31, 2012
Oct. 31, 1999
Long-term debt                                
Total $ 15,464us-gaap_LongTermDebtAndCapitalLeaseObligations   $ 15,464us-gaap_LongTermDebtAndCapitalLeaseObligations     $ 16,039us-gaap_LongTermDebtAndCapitalLeaseObligations                    
Fair value adjustment related to hedged debt 170us-gaap_DeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge   170us-gaap_DeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge     120us-gaap_DeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge                    
Less: current portion (1,930)us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent   (1,930)us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent     (2,655)us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent                    
Interest expense on borrowings recognized in Consolidated Condensed Statements of Earnings                                
Financing interest 61us-gaap_FinancialServicesCosts 69us-gaap_FinancialServicesCosts 124us-gaap_FinancialServicesCosts 141us-gaap_FinancialServicesCosts                        
Interest expense 75us-gaap_InterestExpenseDebt 91us-gaap_InterestExpenseDebt 142us-gaap_InterestExpenseDebt 190us-gaap_InterestExpenseDebt                        
Total interest expense 136us-gaap_InterestExpense 160us-gaap_InterestExpense 266us-gaap_InterestExpense 331us-gaap_InterestExpense                        
U.S. Dollar Global Notes                                
Long-term debt                                
Total 16,438us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_USDollarGlobalNotesMember
  16,438us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_USDollarGlobalNotesMember
    17,837us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_USDollarGlobalNotesMember
                   
2006 Shelf Registration Statement-$500 issued at discount to par at a price of 99.694% in February 2007 at 5.4%, due March 2017                                
Long-term debt                                
Total 500us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
  500us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
    500us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
                   
Discount to par (as a percent) 99.694%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
  99.694%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
    99.694%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
99.694%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
                 
Interest rate (as a percent) 5.40%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
  5.40%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
    5.40%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
5.40%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
                 
Face amount of debt instrument 500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
  500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
    500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2017Member
                 
2006 Shelf Registration Statement-$750 issued at discount to par at a price of 99.932% in March 2008 at 5.5%, due March 2018                                
Long-term debt                                
Total 750us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
  750us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
    750us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
                   
Discount to par (as a percent) 99.932%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
  99.932%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
    99.932%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
  99.932%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
               
Interest rate (as a percent) 5.50%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
  5.50%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
    5.50%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
  5.50%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
               
Face amount of debt instrument 750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
  750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
    750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
  750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2006CorporateDebtSecuritiesDueMarch2018Member
               
2009 Shelf Registration Statement-$1,100 issued at discount to par at a price of 99.887% in September 2010 at 2.125%, due September 2015                                
Long-term debt                                
Total 1,100us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
  1,100us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
    1,100us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
                   
Discount to par (as a percent) 99.887%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
  99.887%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
    99.887%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
      99.887%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
           
Interest rate (as a percent) 2.125%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
  2.125%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
    2.125%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
      2.125%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
           
Face amount of debt instrument           1,100us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
    1,100us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
1,100us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueSeptember2015Member
           
2009 Shelf Registration Statement-$650 issued at discount to par at a price of 99.911% in December 2010 at 2.2%, due December 2015                                
Long-term debt                                
Total 650us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
  650us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
    650us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
                   
Discount to par (as a percent) 99.911%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
  99.911%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
    99.911%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
        99.911%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
         
Interest rate (as a percent) 2.20%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
  2.20%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
    2.20%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
        2.20%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
         
Face amount of debt instrument 650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
  650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
    650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
        650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2015Member
         
2009 Shelf Registration Statement-$1,350 issued at discount to par at a price of 99.827% in December 2010 at 3.75%, due December 2020                                
Long-term debt                                
Total 1,349us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
  1,349us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
    1,349us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
                   
Discount to par (as a percent) 99.827%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
  99.827%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
    99.827%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
        99.827%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
         
Interest rate (as a percent) 3.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
  3.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
    3.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
        3.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
         
Face amount of debt instrument 1,350us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
  1,350us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
    1,350us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
        1,350us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesDueDecember2020Member
         
2009 Shelf Registration Statement-$1,000 issued at discount to par at a price of 99.958% in May 2011 at 2.65%, due June 2016                                
Long-term debt                                
Total 1,000us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
  1,000us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
    1,000us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
                   
Discount to par (as a percent) 99.958%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
  99.958%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
    99.958%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
          99.958%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
       
Interest rate (as a percent) 2.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
  2.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
    2.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
          2.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
       
Face amount of debt instrument 1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
  1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
    1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
          1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2016Member
       
2009 Shelf Registration Statement-$1,250 issued at discount to par at a price of 99.799% in May 2011 at 4.3%, due June 2021                                
Long-term debt                                
Total 1,248us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
  1,248us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
    1,248us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
                   
Discount to par (as a percent) 99.799%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
  99.799%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
    99.799%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
          99.799%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
       
Interest rate (as a percent) 4.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
  4.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
    4.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
          4.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
       
Face amount of debt instrument 1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
  1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
    1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
          1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueJune2021Member
       
2009 Shelf Registration Statement-$750 issued at discount to par at a price of 99.977% in September 2011 at 2.35%, paid March 2015                                
Long-term debt                                
Total           750us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
                   
Discount to par (as a percent) 99.977%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
  99.977%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
    99.977%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
            99.977%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
     
Interest rate (as a percent) 2.35%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
  2.35%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
    2.35%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
            2.35%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
     
Face amount of debt instrument 750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
  750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
    750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
            750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueMarch2015Member
     
2009 Shelf Registration Statement-$1,300 issued at discount to par at a price of 99.784% in September 2011 at 3.0%, due September 2016                                
Long-term debt                                
Total 1,299us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
  1,299us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
    1,298us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
                   
Discount to par (as a percent) 99.784%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
  99.784%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
    99.784%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
            99.784%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
     
Interest rate (as a percent) 3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
  3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
    3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
            3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
     
Face amount of debt instrument 1,300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
  1,300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
    1,300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
            1,300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2016Member
     
2009 Shelf Registration Statement-$1,000 issued at discount to par at a price of 99.816% in September 2011 at 4.375%, due September 2021                                
Long-term debt                                
Total 999us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
  999us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
    999us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
                   
Discount to par (as a percent) 99.816%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
  99.816%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
    99.816%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
            99.816%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
     
Interest rate (as a percent) 4.375%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
  4.375%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
    4.375%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
            4.375%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
     
Face amount of debt instrument 1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
  1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
    1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
            1,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2021Member
     
2009 Shelf Registration Statement-$1,200 issued at discount to par at a price of 99.863% in September 2011 at 6.0%, due September 2041                                
Long-term debt                                
Total 1,199us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
  1,199us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
    1,199us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
                   
Discount to par (as a percent) 99.863%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
  99.863%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
    99.863%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
            99.863%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
     
Interest rate (as a percent) 6.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
  6.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
    6.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
            6.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
     
Face amount of debt instrument 1,200us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
  1,200us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
    1,200us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
            1,200us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2041Member
     
2009 Shelf Registration Statement-$650 issued at discount to par at a price of 99.946% in December 2011 at 2.625%, paid December 2014                                
Long-term debt                                
Total           650us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
                   
Discount to par (as a percent) 99.946%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
  99.946%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
    99.946%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
              99.946%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
   
Interest rate (as a percent) 2.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
  2.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
    2.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
              2.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
   
Face amount of debt instrument 650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
  650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
    650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
              650us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2014Member
   
2009 Shelf Registration Statement-$850 issued at discount to par at a price of 99.790% in December 2011 at 3.3%, due December 2016                                
Long-term debt                                
Total 849us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
  849us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
    849us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
                   
Discount to par (as a percent) 99.79%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
  99.79%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
    99.79%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
              99.79%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
   
Interest rate (as a percent) 3.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
  3.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
    3.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
              3.30%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
   
Face amount of debt instrument 850us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
  850us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
    850us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
              850us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2016Member
   
2009 Shelf Registration Statement-$1,500 issued at discount to par at a price of 99.707% in December 2011 at 4.65%, due December 2021                                
Long-term debt                                
Total 1,496us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
  1,496us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
    1,496us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
                   
Discount to par (as a percent) 99.707%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
  99.707%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
    99.707%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
              99.707%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
   
Interest rate (as a percent) 4.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
  4.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
    4.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
              4.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
   
Face amount of debt instrument 1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
  1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
    1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
              1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueDecember2021Member
   
2009 Shelf Registration Statement-$1,500 issued at discount to par at a price of 99.985% in March 2012 at 2.6%, due September 2017                                
Long-term debt                                
Total 1,500us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
  1,500us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
    1,500us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
                   
Discount to par (as a percent) 99.985%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
  99.985%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
    99.985%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
                99.985%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
 
Interest rate (as a percent) 2.60%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
  2.60%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
    2.60%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
                2.60%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
 
Face amount of debt instrument 1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
  1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
    1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
                1,500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2017Member
 
2009 Shelf Registration Statement-$500 issued at discount to par at a price of 99.771% in March 2012 at 4.05%, due September 2022                                
Long-term debt                                
Total 499us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
  499us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
    499us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
                   
Discount to par (as a percent) 99.771%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
  99.771%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
    99.771%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
                99.771%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
 
Interest rate (as a percent) 4.05%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
  4.05%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
    4.05%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
                4.05%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
 
Face amount of debt instrument 500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
  500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
    500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
                500us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2009CorporateDebtSecuritiesIssuedAtDiscountToParDueSeptember2022Member
 
2012 Shelf Registration Statement-$750 issued at par in January 2014 at three-month USD LIBOR plus 0.94%, due January 2019
                               
Long-term debt                                
Total 750us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
  750us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
    750us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
                   
Face amount of debt instrument 750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
  750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
  750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
750us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
                   
Reference interest rate     three-month Libor   three-month Libor three-month Libor                    
Spread on reference interest rate (as a percent)     0.94%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
  0.94%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
0.94%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesDueJanuary2019Member
                   
2012 Shelf Registration Statement-$1,250 issued at discount to par at a price of 99.954% in January 2014 at 2.75%, due January 2019                                
Long-term debt                                
Total 1,250us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
  1,250us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
    1,250us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
                   
Discount to par (as a percent) 99.954%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
  99.954%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
  99.954%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
99.954%hpq_DebtInstrumentDiscountRateAtIssuance
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
                   
Interest rate (as a percent) 2.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
  2.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
  2.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
2.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
                   
Face amount of debt instrument 1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
  1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
  1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
1,250us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_ShelfRegistration2012CorporateDebtSecuritiesIssuedAtDiscountToParDueJanuary2019Member
                   
EDS Senior Notes-$300 issued October 1999 at 7.45%, due October 2029                                
Long-term debt                                
Total 313us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
  313us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
    313us-gaap_LongTermDebtAndCapitalLeaseObligations
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
                   
Interest rate (as a percent) 7.45%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
  7.45%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
    7.45%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
                  7.45%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
Face amount of debt instrument 300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
  300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
    300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
                  300us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= hpq_EDSSeniorNotesDueOctober2029Member
Other, including capital lease obligations, at 0.00%-8.50%, due in calendar years 2014-2024                                
Long-term debt                                
Other, including capital lease obligations 473hpq_CapitalLeaseObligationsAndOtherBorrowings
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
  473hpq_CapitalLeaseObligationsAndOtherBorrowings
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
    424hpq_CapitalLeaseObligationsAndOtherBorrowings
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
                   
Minimum interest rate (as a percent)     0.00%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMinimum
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
    0.00%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMinimum
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
                   
Maximum interest rate (as a percent)     8.30%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMaximum
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
    8.30%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMaximum
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
                   
Other, including capital lease obligations, at 0.00%-8.50%, due in calendar years 2014-2024 | HP Financial Services                                
Long-term debt                                
Other, including capital lease obligations $ 196hpq_CapitalLeaseObligationsAndOtherBorrowings
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
  $ 196hpq_CapitalLeaseObligationsAndOtherBorrowings
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
    $ 123hpq_CapitalLeaseObligationsAndOtherBorrowings
/ us-gaap_LongtermDebtTypeAxis
= hpq_OtherLongTermDebtAndCapitalLeaseObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember