<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="fnm-20220624.xsd" xlink:type="simple"/>
    <context id="i7cc529a790df4654b5b63f4923564629_D20220624-20220624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000310522</identifier>
        </entity>
        <period>
            <startDate>2022-06-24</startDate>
            <endDate>2022-06-24</endDate>
        </period>
    </context>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF80L2ZyYWc6Mzc3MTM3OTc4YmNjNDBiNDkxNTc4NmZmNGVlNmYzZDAvdGFibGU6ZjU3ZDJmYzM2MGI4NDBjNThiMmIyZGY5MDNhZTUzNmUvdGFibGVyYW5nZTpmNTdkMmZjMzYwYjg0MGM1OGIyYjJkZjkwM2FlNTM2ZV8wLTEtMS0xLTQzODAwMw_1bd4dd4e-fd43-4fd4-9bc7-0906cd3137d8">X1</dei:EntityIncorporationStateCountryCode>
    <dei:EntityCentralIndexKey
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF80L2ZyYWc6Mzc3MTM3OTc4YmNjNDBiNDkxNTc4NmZmNGVlNmYzZDAvdGFibGU6ZjU3ZDJmYzM2MGI4NDBjNThiMmIyZGY5MDNhZTUzNmUvdGFibGVyYW5nZTpmNTdkMmZjMzYwYjg0MGM1OGIyYjJkZjkwM2FlNTM2ZV8xLTEtMS0xLTQzODAwMw_86d76163-73f3-4da4-a480-439815b3b717">0000310522</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF80L2ZyYWc6Mzc3MTM3OTc4YmNjNDBiNDkxNTc4NmZmNGVlNmYzZDAvdGFibGU6ZjU3ZDJmYzM2MGI4NDBjNThiMmIyZGY5MDNhZTUzNmUvdGFibGVyYW5nZTpmNTdkMmZjMzYwYjg0MGM1OGIyYjJkZjkwM2FlNTM2ZV8yLTEtMS0xLTQzODAwMw_0be63d1a-7052-4eb4-b027-eb768e68adca">false</dei:AmendmentFlag>
    <dei:EntityRegistrantName
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF80L2ZyYWc6Mzc3MTM3OTc4YmNjNDBiNDkxNTc4NmZmNGVlNmYzZDAvdGFibGU6ZjU3ZDJmYzM2MGI4NDBjNThiMmIyZGY5MDNhZTUzNmUvdGFibGVyYW5nZTpmNTdkMmZjMzYwYjg0MGM1OGIyYjJkZjkwM2FlNTM2ZV8zLTEtMS0xLTQzODAwMw_15187e72-a898-4df7-a7c8-c93d659d8e1f">FEDERAL NATIONAL MORTGAGE ASSOCIATION FANNIE MAE</dei:EntityRegistrantName>
    <dei:DocumentType
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGV4dHJlZ2lvbjo1NTEyZTJiZmZjY2E0MjY1OGM1ZTBhZWVmOWYyZGExN18xMTE4_f775c1ea-342b-4644-a036-95248752dfc7">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGV4dHJlZ2lvbjo1NTEyZTJiZmZjY2E0MjY1OGM1ZTBhZWVmOWYyZGExN18yMjU_61e4bb56-ddb9-4ffa-b0fd-406021193177">2022-06-24</dei:DocumentPeriodEndDate>
    <dei:EntityFileNumber
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18wLTEtMS0xLTQzODAwMw_8e24faa0-d7b3-4b8b-9f1e-141b06466060">0-50231</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18wLTItMS0xLTQzODAwMw_033a3747-003f-4c6c-9c72-f4f94c5e4b71">52-0883107</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18wLTQtMS0xLTQzODAwMw_3dab1d21-fb5b-4435-a182-058fb2a15743">1100 15th Street, NW</dei:EntityAddressAddressLine1>
    <dei:CityAreaCode
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18wLTgtMS0xLTQzODAwMw_c200110f-42fa-4543-9210-1847de451fee">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18wLTEwLTEtMS00MzgwMDM_f633cddf-1d26-442b-ad2f-85e36a46ab6b">232-6643</dei:LocalPhoneNumber>
    <dei:EntityAddressCityOrTown
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18xLTQtMS0xLTQzODAwMw_e1f83518-33a1-4a00-afcb-92aad66b98f4">Washington,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18xLTUtMS0xLTQzODAwMw_c5a19a76-5072-4ab0-be40-13730db0527f">DC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjNmMzNmM2Q1YTQ3NGEwZmEwODAxNTMwYmY2ZjRmZDcvdGFibGVyYW5nZTpiM2YzM2YzZDVhNDc0YTBmYTA4MDE1MzBiZjZmNGZkN18xLTYtMS0xLTQzODAwMw_083a0fdd-db74-4a52-9683-c6fac2fead0f">20005</dei:EntityAddressPostalZipCode>
    <dei:WrittenCommunications
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6ODZkM2IxZmJiMGY2NGFiZjgwMjU0NjNmZTJlZmUxNTkvdGFibGVyYW5nZTo4NmQzYjFmYmIwZjY0YWJmODAyNTQ2M2ZlMmVmZTE1OV8wLTAtMS0xLTQzODAwMw_9771a479-e9b4-4c01-b14a-f649948bc526">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6ZTgzZjliMmI5NjUyNGY0MWEwMWU4NTM5ZjJlNDRlNTkvdGFibGVyYW5nZTplODNmOWIyYjk2NTI0ZjQxYTAxZTg1MzlmMmU0NGU1OV8wLTAtMS0xLTQzODAwMw_a071134b-58cc-48e4-996c-da722015d947">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6YjEyMTA0ZWE3NzNiNDRkNTk3NzM1ZDhkOTM3MzUyYjgvdGFibGVyYW5nZTpiMTIxMDRlYTc3M2I0NGQ1OTc3MzVkOGQ5MzczNTJiOF8wLTAtMS0xLTQzODAwMw_5010291d-6614-45fd-ab77-e72bf1bcd666">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6Zjk4M2Q4NmU3MDQ3NDUzN2IyODQ1ODhiZTBhYjY1NzYvdGFibGVyYW5nZTpmOTgzZDg2ZTcwNDc0NTM3YjI4NDU4OGJlMGFiNjU3Nl8wLTAtMS0xLTQzODAwMw_52ae24e5-b32c-45ea-b9aa-2a26c5ed812b">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7cc529a790df4654b5b63f4923564629_D20220624-20220624"
      id="id3VybDovL2RvY3MudjEvZG9jOmE3ZWI1ODk2ZjE0ZDRjMzY5NWVjYzljZTJjNmM3NzU0L3NlYzphN2ViNTg5NmYxNGQ0YzM2OTVlY2M5Y2UyYzZjNzc1NF8xL2ZyYWc6NTUxMmUyYmZmY2NhNDI2NThjNWUwYWVlZjlmMmRhMTcvdGFibGU6NjE3YjE5MDBlYjE2NGU3YWEwMDA4M2Q5ZjI4MWFiODYvdGFibGVyYW5nZTo2MTdiMTkwMGViMTY0ZTdhYTAwMDgzZDlmMjgxYWI4Nl8wLTItMS0xLTQzODAwMw_4793b536-9ada-45f2-a316-1a7d529dedd1">false</dei:EntityEmergingGrowthCompany>
</xbrl>
