1.0.0.3falseCash Flow Statements (USD $)In Millionsfalse1$falsefalseiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170iso4217_USD_per_sharesDividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instanceshares0sharesStandardhttp://www.xbrl.org/2003/instanceshares0false2$falsefalseiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170iso4217_USD_per_sharesDividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instanceshares0sharesStandardhttp://www.xbrl.org/2003/instanceshares0false3$falsefalseiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170iso4217_USD_per_sharesDividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instanceshares0sharesStandardhttp://www.xbrl.org/2003/instanceshares0false4$falsefalseiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170iso4217_USD_per_sharesDividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instanceshares0sharesStandardhttp://www.xbrl.org/2003/instanceshares053us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00falsefalse2falsefalse00falsefalse3falsefalse00falsefalse4falsefalse00falsefalseNo definition available.false64us-gaap_NetIncomeLossus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1truetrue66620000006662falsefalse2truetrue41740000004174falsefalse3truetrue1023600000010236falsefalse4truetrue85470000008547falsefalseNo definition available.No authoritative reference available.false74us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00falsefalse2falsefalse00falsefalse3falsefalse00falsefalse4falsefalse00falsefalseNo definition available.false85msft_DepreciationAmortizationAndOtherNoncashItemsmsftfalsedebitdurationmonetaryThe aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period; and other...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue615000000615falsefalse2falsetrue632000000632falsefalse3falsetrue12610000001261falsefalse4falsetrue12170000001217falsefalseThe aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period; and other transactions that affect net income but do not result in cash inflows or outflows in the period in which they occur.No authoritative reference available.false95us-gaap_ShareBasedCompensationus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue485000000485falsefalse2falsetrue417000000417falsefalse3falsetrue928000000928falsefalse4falsetrue860000000860falsefalseNo definition available.No authoritative reference available.false105msft_GainLossOnInvestmentsAndDerivativeInstrumentsmsftfalsecreditdurationmonetaryThis item represents gains (losses) included in earnings for the period as a result of selling or holding securities and...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-188000000-188falsefalse2falsetrue139000000139falsefalse3falsetrue-254000000-254falsefalse4falsetrue175000000175falsefalseThis item represents gains (losses) included in earnings for the period as a result of selling or holding securities and derivatives.No authoritative reference available.false115us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivitiesus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-15000000-15falsefalse2falsetrue-2000000-2falsefalse3falsetrue-24000000-24falsefalse4falsetrue-46000000-46falsefalseNo definition available.No authoritative reference available.false125us-gaap_DeferredIncomeTaxExpenseBenefitus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue550000000550falsefalse2falsetrue454000000454falsefalse3falsetrue504000000504falsefalse4falsetrue830000000830falsefalseNo definition available.No authoritative reference available.false135msft_IncreaseDecreaseInUnearnedRevenuemsftfalsedebitdurationmonetaryThe net change during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue69260000006926falsefalse2falsetrue59690000005969falsefalse3falsetrue1360500000013605falsefalse4falsetrue1015500000010155falsefalseThe net change during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.No authoritative reference available.false145us-gaap_DeferredRevenueRevenueRecognizedus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-9126000000-9126falsefalse2falsetrue-6364000000-6364falsefalse3falsetrue-15363000000-15363falsefalse4falsetrue-12408000000-12408falsefalseNo definition available.No authoritative reference available.false154us-gaap_IncreaseDecreaseInOperatingCapitalAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00falsefalse2falsefalse00falsefalse3falsefalse00falsefalse4falsefalse00falsefalseNo definition available.false165us-gaap_IncreaseDecreaseInAccountsReceivableus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-2789000000-2789falsefalse2falsetrue-1647000000-1647falsefalse3falsetrue-41000000-41falsefalse4falsetrue23380000002338falsefalseNo definition available.No authoritative reference available.false175msft_IncreaseDecreaseOtherCurrentAssetsmsftfalsecreditdurationmonetaryThe net change in the beginning and end of period other current operating assets balances that are not included elsewhere in...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue12440000001244falsefalse2falsetrue797000000797falsefalse3falsetrue590000000590falsefalse4falsetrue239000000239falsefalseThe net change in the beginning and end of period other current operating assets balances that are not included elsewhere in the statement of cash flows.No authoritative reference available.false185msft_IncreaseDecreaseOtherNoncurrentAssetsmsftfalsecreditdurationmonetaryThe net change in the beginning and end of period other long-term operating assets balances that are not included elsewhere...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue1600000016falsefalse2falsetrue-69000000-69falsefalse3falsetrue-62000000-62falsefalse4falsetrue-185000000-185falsefalseThe net change in the beginning and end of period other long-term operating assets balances that are not included elsewhere in the statement of cash flows.No authoritative reference available.false195msft_IncreaseDecreaseOtherCurrentLiabilitiesmsftfalsedebitdurationmonetaryThe net change in the beginning and end of period other current operating liabilities balances that are not included...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue285000000285falsefalse2falsetrue614000000614falsefalse3falsetrue-954000000-954falsefalse4falsetrue-3938000000-3938falsefalseThe net change in the beginning and end of period other current operating liabilities balances that are not included elsewhere in the statement of cash flows.No authoritative reference available.false205msft_IncreaseDecreaseOtherNoncurrentLiabilitiesmsftfalsedebitdurationmonetaryThe net change in the beginning and end of period other long-term operating liabilities balances that are not included...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue304000000304falsefalse2falsetrue668000000668falsefalse3falsetrue650000000650falsefalse4falsetrue13680000001368falsefalseThe net change in the beginning and end of period other long-term operating liabilities balances that are not included elsewhere in the statement of cash flows.No authoritative reference available.false214us-gaap_NetCashProvidedByUsedInOperatingActivitiesus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue49690000004969falsefalse2falsetrue57820000005782falsefalse3falsetrue1107600000011076falsefalse4falsetrue91520000009152falsefalseNo definition available.No authoritative reference available.true223us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00falsefalse2falsefalse00falsefalse3falsefalse00falsefalse4falsefalse00falsefalseNo definition available.false234us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLessus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-475000000-475falsefalse2falsetrue2100000021falsefalse3falsetrue-97000000-97falsefalse4falsetrue19960000001996falsefalseNo definition available.No authoritative reference available.false244msft_ProceedsFromShortAndLongTermBorrowingsmsftfalsedebitdurationmonetaryThe cash inflow from short-term and long-term borrowings with maturities longer than 90 days.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue10460000001046falsefalse2falsetrue00falsefalse3falsetrue17410000001741falsefalse4falsetrue00falsefalseThe cash inflow from short-term and long-term borrowings with maturities longer than 90 days.No authoritative reference available.false254msft_RepaymentsOfShortTermAndLongTermBorrowingsmsftfalsecreditdurationmonetaryThe cash outflow of short-term and long-term borrowings with maturities longer than 90 days.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-573000000-573falsefalse2falsetrue00falsefalse3falsetrue-1396000000-1396falsefalse4falsetrue00falsefalseThe cash outflow of short-term and long-term borrowings with maturities longer than 90 days.No authoritative reference available.false264us-gaap_ProceedsFromIssuanceOfCommonStockus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue729000000729falsefalse2falsetrue9600000096falsefalse3falsetrue977000000977falsefalse4falsetrue324000000324falsefalseNo definition available.No authoritative reference available.false274us-gaap_PaymentsForRepurchaseOfCommonStockus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-3867000000-3867falsefalse2falsetrue-2820000000-2820falsefalse3falsetrue-5407000000-5407falsefalse4falsetrue-9313000000-9313falsefalseNo definition available.No authoritative reference available.false284us-gaap_PaymentsOfDividendsCommonStockus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-1152000000-1152falsefalse2falsetrue-1157000000-1157falsefalse3falsetrue-2309000000-2309falsefalse4falsetrue-2155000000-2155falsefalseNo definition available.No authoritative reference available.false294us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivitiesus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue1500000015falsefalse2falsetrue20000002falsefalse3falsetrue2400000024falsefalse4falsetrue4600000046falsefalseNo definition available.No authoritative reference available.false304us-gaap_NetCashProvidedByUsedInFinancingActivitiesus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-4277000000-4277falsefalse2falsetrue-3858000000-3858falsefalse3falsetrue-6467000000-6467falsefalse4falsetrue-9102000000-9102falsefalseNo definition available.No authoritative reference available.true313us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00falsefalse2falsefalse00falsefalse3falsefalse00falsefalse4falsefalse00falsefalseNo definition available.false324us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-376000000-376falsefalse2falsetrue-842000000-842falsefalse3falsetrue-811000000-811falsefalse4falsetrue-1620000000-1620falsefalseNo definition available.No authoritative reference available.false334us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-63000000-63falsefalse2falsetrue-450000000-450falsefalse3falsetrue-102000000-102falsefalse4falsetrue-827000000-827falsefalseNo definition available.No authoritative reference available.false344us-gaap_PaymentsToAcquireInvestmentsus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-4287000000-4287falsefalse2falsetrue-6596000000-6596falsefalse3falsetrue-14777000000-14777falsefalse4falsetrue-10842000000-10842falsefalseNo definition available.No authoritative reference available.false354us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecuritiesus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue18960000001896falsefalse2falsetrue290000000290falsefalse3falsetrue53940000005394falsefalse4falsetrue754000000754falsefalseNo definition available.No authoritative reference available.false364us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue33610000003361falsefalse2falsetrue57000000005700falsefalse3falsetrue77780000007778falsefalse4falsetrue1277500000012775falsefalseNo definition available.No authoritative reference available.false374us-gaap_IncreaseDecreaseInCashCollateralForLoanedSecuritiesus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-623000000-623falsefalse2falsetrue-601000000-601falsefalse3falsetrue12270000001227falsefalse4falsetrue-2144000000-2144falsefalseNo definition available.No authoritative reference available.false384us-gaap_NetCashProvidedByUsedInInvestingActivitiesus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-92000000-92falsefalse2falsetrue-2499000000-2499falsefalse3falsetrue-1291000000-1291falsefalse4falsetrue-1904000000-1904falsefalseNo definition available.No authoritative reference available.true393us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-1000000-1falsefalse2falsetrue-83000000-83falsefalse3falsetrue2800000028falsefalse4falsetrue-139000000-139falsefalseNo definition available.No authoritative reference available.false403us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue599000000599falsefalse2falsetrue-658000000-658falsefalse3falsetrue33460000003346falsefalse4falsetrue-1993000000-1993falsefalseNo definition available.No authoritative reference available.true413us-gaap_CashAndCashEquivalentsAtCarryingValueus-gaaptruedebitinstantmonetaryNo definition available.falsefalsefalsefalsefalsefalsetruefalsefalse1falsetrue88230000008823falsefalse2falsetrue90040000009004falsefalse3falsetrue60760000006076falsefalse4falsetrue1033900000010339falsefalseNo definition available.No authoritative reference available.false423us-gaap_CashAndCashEquivalentsAtCarryingValueus-gaaptruedebitinstantmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsetruefalse1truetrue94220000009422falsefalse2truetrue83460000008346falsefalse3truetrue94220000009422falsefalse4truetrue83460000008346falsefalseNo definition available.No authoritative reference available.falsefalse438falseMillionsUnKnownUnKnownfalsetrue