FREEDOM251

Freedom251 › Data Destruction Software

nwipe

Free plan LinuxSelf-hosted

Visit nwipe Alternatives Pricing

nwipe's own site

What nwipe is

nwipe is a free Linux utility for erasing block devices, including one drive or several disks in parallel. It runs from the command line or through an ncurses-based graphical interface. Erase choices include zero and one fills, DoD and Gutmann wipes, verification passes, and BMB21-2019. For supported drives, its GUI also offers hardware-native ATA and NVMe block erase, cryptographic scramble, and pattern overwriting. Random-pattern methods can use selectable generators, including AES-256-CTR and ChaCha20. Its I/O modes are automatic, direct, and cached; automatic mode switches to cached I/O if direct I/O is unsupported. Runtime use requires hdparm. Smartmontools and dmidecode are optional recommended tools for functions such as SMART certificate data and HPA/DCO detection. nwipe can produce a three-page PDF certificate. Hardware sanitize options are interactive and GUI-only, and cannot be batched with automated multi-drive commands. The project points users to ShredOS for a bootable image and identifies nwipe as GPL version 2.0 software.

Who it suits

nwipe suits Linux users who need to erase disks individually or in parallel, from a command line or ncurses interface. Its certificate and verification options may also suit users who need an erasure record.

What it does well

  • Erases one drive or multiple disks in parallel
  • Offers command-line and ncurses interfaces
  • Includes verification passes and multiple erase methods
  • Can produce a three-page PDF certificate

What to know first

  • Requires hdparm at runtime
  • Hardware sanitize is GUI-only and cannot be batched
  • Legacy ATA Secure Erase is unsupported

Limits

The software is free, with no trial. Hardware-sanitize options require the GUI and cannot be batched with automated multi-drive commands; legacy ATA Secure Erase and freeze-lock handling are unsupported.

Plans

PlanBilled and limitsPrice
nwipeGPL-2.0 · command-line and ncurses GUI · requires LinuxFree

As github.com lists them, read 5 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the nwipe project website on GitHub.
  2. Use a Linux distribution that includes nwipe, or obtain the bootable ShredOS image for a supported system.
  3. Ensure hdparm is available at runtime.
  4. Launch nwipe from the command line or its ncurses interface.
  5. Choose the drive and erase method; use the GUI for interactive hardware-sanitize options.

Overview

nwipe is a Linux utility for securely erasing whole block devices, through either a command line or an ncurses interface. It is best suited to technically capable users and administrators wiping one or more disks at a time. Its range of erase methods and parallel operation make it a capable free option, though hardware sanitization has important automation limits.

Key features

Erase choices include zero and one fills, DoD and Gutmann wipes, verification passes, and BMB21-2019. Random-pattern methods can use selectable generators, including cryptographically secure AES-256-CTR and ChaCha20. This flexibility suits users who need to select a method for their workflow, but calls for care in choosing the appropriate option.

For supported drives, the GUI provides ATA and NVMe hardware-native block erase, cryptographic scramble, and pattern overwrite. These sanitize operations are interactive and cannot be batched into automated multi-drive commands such as autonuke. That makes nwipe a weaker fit for unattended jobs that require hardware sanitization. Legacy ATA Secure Erase and its freeze-lock handling are unsupported.

nwipe can wipe multiple disks in parallel; its README illustrates six drives at once. I/O modes include automatic, direct, and cached, with automatic mode falling back to cached I/O when direct I/O is unsupported. That fallback helps when a device does not support direct I/O. It can also generate a three-page PDF certificate; SMART data is available when smartmontools is installed.

At runtime, nwipe requires hdparm. smartmontools and dmidecode are optional recommended tools for features including SMART certificate data and HPA/DCO detection. The project points users to ShredOS for a bootable nwipe image supporting x86_64 and i686 systems with legacy BIOS and UEFI. nwipe is also included in ShredOS, netboot.xyz, DiskDump, Parted Magic, SystemRescue, GParted Live, and Grml. The project welcomes bug reports, feature requests, and pull requests on GitHub.

Pricing

nwipe is free: its plan costs nothing and is licensed under GNU GPL version 2.0. It includes command-line and ncurses interfaces and requires Linux. There is no paid tier to add capabilities or remove restrictions, so the main trade-off is operational rather than commercial: hardware sanitization remains GUI-only and cannot be automated in multi-drive commands.

Platforms

nwipe requires Linux and can be used on self-hosted systems. It supports disk wiping, including SSDs and removable media, and offers bootable-media use through ShredOS. The command-line option suits scripted workflows, while the ncurses interface gives users an interactive way to manage wiping and supported hardware sanitize operations.

Who it's for

Choose nwipe if you need a free Linux tool for whole-disk erasure, want to select among several wipe methods, or need to process multiple drives in parallel. Its certificate output also suits workflows that require an erasure record. It is less appropriate when a job depends on legacy ATA Secure Erase or on batching hardware sanitization into unattended multi-drive commands.

Pros and cons

  • Pros: Several erase methods and selectable random-data generators give users control over wipe procedures.
  • Pros: Parallel wiping and a PDF certificate support multi-drive work and recordkeeping.
  • Pros: Automatic I/O mode falls back to cached I/O when direct I/O is unsupported.
  • Cons: hdparm is required at runtime, adding a dependency to deployments.
  • Cons: Hardware sanitization is GUI-only and cannot be batched with automated multi-drive commands.
  • Cons: Legacy ATA Secure Erase and freeze-lock handling are not supported.

Alternatives

Consider Active@ KillDisk if you need an option spanning Linux, macOS, and Windows and are willing to pay for a personal license; its listed Personal Professional plan costs $64.95, paid once.

DriveWipe is another free alternative with Linux, macOS, and Windows support. For a Windows-focused free option, HDShredder has a Free Edition limited to private use and secure erasing up to 6 GB/min; its Basic Edition costs €19.90, paid once.

Lethe is a free cross-platform drive-wiping utility, though it requires root or administrator access for real drives and has SSD and RAID limitations. Mac users considering a paid option can compare Overwrite, whose free Preview plan does not provide secure wiping or certificates and whose Annual Pro plan costs $12.99 a year.

Strix Disk Cleaner is a free open-source alternative for Linux and Windows. Windows users can also consider Blackwire Drive Eraser & Sanitizer, whose free plan is for personal, noncommercial use and allows up to two drives at once, without certificates or evidence. MultiDrive Erase Drive is another free option for Windows.

For more choices, browse Disk Wiping Software, Data Erasure Software, or File Shredder Software.

Verdict

Choose nwipe for free, method-selectable Linux disk erasure with parallel wiping and certificate output. Its strongest case is whole-disk work across multiple drives without a software fee; look elsewhere if your process requires legacy ATA Secure Erase or unattended hardware sanitization.

Verdict

nwipe provides several erasure methods and interfaces for Linux, with parallel wiping and certificate output. Note that hardware sanitize cannot be included in automated multi-drive commands, and legacy ATA Secure Erase is not supported.

Questions

How much does nwipe cost?

The listed plan is free under GNU GPL version 2.0.

Which systems does nwipe support?

It requires Linux. ShredOS offers a bootable image for x86_64 and i686 systems with legacy BIOS and UEFI support.

Does nwipe have a graphical interface?

Yes. It can run as a command-line tool or through an ncurses-based graphical interface.

Can nwipe erase SSDs and removable media?

Yes. SSD support and removable media are listed, and the wipe scope is disk.

Can nwipe provide an erasure report?

It can produce a three-page PDF certificate. SMART data is available when the recommended supporting tools are installed.

Is nwipe open source?

The repository identifies nwipe as licensed under GNU GPL version 2.0.

Facts from nwipe's own pages

Bootable option
The project points users to ShredOS for a bootable image with nwipe, available for x86_64 and i686 systems with legacy BIOS and UEFI support. · github.com, 4 Oct 2026
Dependencies
hdparm is a runtime requirement, while smartmontools is strongly recommended for features such as SMART certificate data and HPA/DCO detection. · github.com, 5 Oct 2026
Distribution
The README lists ShredOS, netboot.xyz, DiskDump, Parted Magic, SystemRescue, GParted Live, and Grml among distributions or projects that include nwipe. · github.com, 5 Oct 2026
Drive certificates
nwipe can produce a three-page PDF certificate, with SMART data available when the recommended supporting tools are installed. · github.com, 5 Oct 2026
Drive sanitization
The GUI can use ATA and NVMe hardware-native block erase, cryptographic scramble, or pattern overwriting. · github.com, 4 Oct 2026
Erase methods
Available methods include zero and one fills, DoD and Gutmann wipes, HMG IS5 Enhanced, Schneier, BMB21-2019, and verification passes. · github.com, 5 Oct 2026
Hardware sanitize
Version 0.43 adds interactive hardware sanitize options including block erase, cryptographic erase, and overwrite for supported drives. · github.com, 5 Oct 2026
Interface
It can run as a command-line tool or with an ncurses-based GUI. · github.com, 5 Oct 2026
Interfaces
It can run as a command-line tool or with an ncurses-based graphical interface. · github.com, 4 Oct 2026
I/O controls
The I/O subsystem supports automatic, direct, and cached modes, with automatic mode falling back to cached I/O when direct I/O is unsupported. · github.com, 4 Oct 2026
Legacy drive limitation
The v0.43 release says legacy ATA Secure Erase and its freeze-lock handling are not supported. · github.com, 5 Oct 2026
License
The project is licensed under GNU General Public License v2.0. · github.com, 5 Oct 2026
Lineage
nwipe is a fork of the dwipe command originally used by Darik's Boot and Nuke and was created to run its erase engine on Linux distributions with newer hardware support. · github.com, 5 Oct 2026
Maker location
The GitHub profile for Martijn van Brummelen lists The Netherlands. · github.com, 4 Oct 2026
Parallel operation
The README describes six drives being erased in parallel in its example. · github.com, 5 Oct 2026
Purpose
nwipe securely erases block devices and can wipe one drive or multiple disks in parallel. · github.com, 5 Oct 2026
Random data
Its selectable PRNG engines include cryptographically secure ISAAC, AES-256-CTR, and ChaCha20 options. · github.com, 5 Oct 2026
Sanitize limitation
The v0.43 release says hardware sanitize is GUI-only and cannot be batched with automated multi-drive commands such as autonuke. · github.com, 5 Oct 2026
Support
The project welcomes bug reports, feature requests, and pull requests on GitHub and asks reporters to include their distribution, nwipe version, hardware details, logs, and command-line options. · github.com, 4 Oct 2026

Where nwipe stands on Freedom251

Look at these too