1.0.0.3 false Balance Sheets (Parenthetical) (USD $) In Millions false 1 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 2 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 shares Standard http://www.xbrl.org/2003/instance shares 0 5 3 msft_SecuritiesOwnedAndLoaned msft false debit instant monetary Securities that are owned and loaned to third parties as part of our securities lending program. false false false false false false false false false 1 true true 2654000000 2654 false false 2 true true 1540000000 1540 false false Securities that are owned and loaned to third parties as part of our securities lending program. No authoritative reference available. false 6 3 us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 506000000 506 false false 2 false true 451000000 451 false false No definition available. No authoritative reference available. false 7 3 us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 8170000000 8170 false false 2 false true 7547000000 7547 false false No definition available. No authoritative reference available. false 8 3 us-gaap_CommonStockSharesAuthorized us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 24000000000 24000 false false 2 false true 24000000000 24000 false false No definition available. No authoritative reference available. false 9 3 us-gaap_CommonStockSharesOutstanding us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 8811000000 8811 false false 2 false true 8908000000 8908 false false No definition available. No authoritative reference available. false 10 3 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 true true 1322000000 1322 false false 2 true true 969000000 969 false false No definition available. No authoritative reference available. false false 2 6 false Millions Millions UnKnown false true