NASM 3.02

An asssembler for the x86 CPU architecture portable to nearly every modern platform, and with code generation for many platforms old and new.

  • By NASM
  • Open Source
  • Updated Jun 29, 2026
Download for Windows

About NASM

An asssembler for the x86 CPU architecture portable to nearly every modern platform, and with code generation for many platforms old and new.

Technical details

PublisherNASM
Version3.02
Release date2026-06-29
License2-clause BSD
Installer typenullsoft
Architecturex86, x64
Package IDNASM.NASM
Install scopeAll users

Install NASM from the command line

Install with Windows Package Manager
winget install --id=NASM.NASM -e
Update to the latest version
winget upgrade --id=NASM.NASM -e
Uninstall
winget uninstall --id=NASM.NASM -e
Silent install with the offline installer
"nasm-3.02-installer-x64.exe" /S

Silent install switches for more Windows programs »

Install NASM together with other apps in one command »

NASM version history

3.01 Oct 11, 2025
3.00 Oct 3, 2025
2.16.03 Apr 17, 2024

Other versions

  • 2.16.01
  • 2.16
  • 2.15.05

Frequently asked questions

Is NASM free?

Yes. NASM is free and open-source software released under the 2-clause BSD license.

What is the latest version of NASM?

The latest version is 3.02, released on Jun 29, 2026.

Is it safe to download NASM?

The download button links to the official installer published on nasm.us, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 0ddb40310861eb29f4d649feb9466779982a2d251c0db2b9cf0d21cf591171f3.

Which Windows versions does NASM support?

NASM runs on Windows and is available for 32-bit (x86), 64-bit (x64) systems.

How do I install NASM silently?

Run the offline installer with "nasm-3.02-installer-x64.exe" /S, or install it with Windows Package Manager: winget install --id=NASM.NASM -e --silent.

How do I uninstall NASM?

Open Settings › Apps › Installed apps, find NASM and select Uninstall. From the command line, run winget uninstall --id=NASM.NASM -e.