1.0.0.3 false Balance Sheets (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 6 4 us-gaap_AssetsCurrentAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false No definition available. false 7 5 us-gaap_CashAndCashEquivalentsAtCarryingValue us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 true true 9422000000 9422 false false 2 true true 6076000000 6076 false false No definition available. No authoritative reference available. false 8 5 us-gaap_AvailableForSaleSecuritiesCurrent us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 26677000000 26677 false false 2 false true 25371000000 25371 false false No definition available. No authoritative reference available. false 9 5 us-gaap_CashCashEquivalentsAndShortTermInvestments us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 36099000000 36099 false false 2 false true 31447000000 31447 false false No definition available. No authoritative reference available. true 10 5 us-gaap_AccountsReceivableNetCurrent us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 11196000000 11196 false false 2 false true 11192000000 11192 false false No definition available. No authoritative reference available. false 11 5 us-gaap_InventoryNet us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 589000000 589 false false 2 false true 717000000 717 false false No definition available. No authoritative reference available. false 12 5 us-gaap_DeferredTaxAssetsNetCurrent us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 2056000000 2056 false false 2 false true 2213000000 2213 false false No definition available. No authoritative reference available. false 13 5 us-gaap_OtherAssetsCurrent us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 2547000000 2547 false false 2 false true 3711000000 3711 false false No definition available. No authoritative reference available. false 14 5 us-gaap_AssetsCurrent us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 52487000000 52487 false false 2 false true 49280000000 49280 false false No definition available. No authoritative reference available. true 15 4 us-gaap_PropertyPlantAndEquipmentNet us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 7402000000 7402 false false 2 false true 7535000000 7535 false false No definition available. No authoritative reference available. false 16 4 us-gaap_LongTermInvestments us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 6976000000 6976 false false 2 false true 4933000000 4933 false false No definition available. No authoritative reference available. false 17 4 us-gaap_Goodwill us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 12368000000 12368 false false 2 false true 12503000000 12503 false false No definition available. No authoritative reference available. false 18 4 us-gaap_IntangibleAssetsNetExcludingGoodwill us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 1346000000 1346 false false 2 false true 1759000000 1759 false false No definition available. No authoritative reference available. false 19 4 us-gaap_DeferredTaxAssetsNetNoncurrent us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 0 0 false false 2 false true 279000000 279 false false No definition available. No authoritative reference available. false 20 4 us-gaap_OtherAssetsNoncurrent us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 1517000000 1517 false false 2 false true 1599000000 1599 false false No definition available. No authoritative reference available. false 21 4 us-gaap_Assets us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 82096000000 82096 false false 2 false true 77888000000 77888 false false No definition available. No authoritative reference available. true 23 4 us-gaap_LiabilitiesCurrentAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false No definition available. false 24 5 us-gaap_AccountsPayableCurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 3171000000 3171 false false 2 false true 3324000000 3324 false false No definition available. No authoritative reference available. false 25 5 us-gaap_ShortTermBorrowings us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 2249000000 2249 false false 2 false true 2000000000 2000 false false No definition available. No authoritative reference available. false 26 5 us-gaap_EmployeeRelatedLiabilitiesCurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 2417000000 2417 false false 2 false true 3156000000 3156 false false No definition available. No authoritative reference available. false 27 5 us-gaap_AccruedIncomeTaxesCurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 721000000 721 false false 2 false true 725000000 725 false false No definition available. No authoritative reference available. false 28 5 us-gaap_DeferredRevenueCurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 11361000000 11361 false false 2 false true 13003000000 13003 false false No definition available. No authoritative reference available. false 29 5 msft_SecuritiesLendingPayable msft false credit instant monetary The carrying value as of the balance sheet date of the assets held as collateral against securities loaned to another party. false false false false false false false false false 1 false true 2911000000 2911 false false 2 false true 1684000000 1684 false false The carrying value as of the balance sheet date of the assets held as collateral against securities loaned to another party. No authoritative reference available. false 30 5 us-gaap_OtherLiabilitiesCurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 2885000000 2885 false false 2 false true 3142000000 3142 false false No definition available. No authoritative reference available. false 31 5 us-gaap_LiabilitiesCurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 25715000000 25715 false false 2 false true 27034000000 27034 false false No definition available. No authoritative reference available. true 32 4 us-gaap_LongTermDebtNoncurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 3746000000 3746 false false 2 false true 3746000000 3746 false false No definition available. No authoritative reference available. false 33 4 us-gaap_DeferredRevenueNoncurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 1167000000 1167 false false 2 false true 1281000000 1281 false false No definition available. No authoritative reference available. false 34 4 us-gaap_DeferredTaxLiabilitiesNoncurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 377000000 377 false false 2 false true 0 0 false false No definition available. No authoritative reference available. false 35 4 us-gaap_OtherLiabilitiesNoncurrent us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 6808000000 6808 false false 2 false true 6269000000 6269 false false No definition available. No authoritative reference available. false 37 4 us-gaap_StockholdersEquityAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false No definition available. false 38 5 us-gaap_CommonStockIncludingAdditionalPaidInCapital us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 62566000000 62566 false false 2 false true 62382000000 62382 false false No definition available. No authoritative reference available. false 39 5 us-gaap_RetainedEarningsAccumulatedDeficit us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true -18283000000 -18283 false false 2 false true -22824000000 -22824 false false No definition available. No authoritative reference available. false 40 5 us-gaap_StockholdersEquity us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 44283000000 44283 false false 2 false true 39558000000 39558 false false No definition available. No authoritative reference available. true 41 4 us-gaap_LiabilitiesAndStockholdersEquity us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 true true 82096000000 82096 false false 2 true true 77888000000 77888 false false No definition available. No authoritative reference available. true false 2 34 false Millions UnKnown UnKnown false true