BleachBit provides tools to manage disk space and remove unwanted files, including options for securely erasing sensitive data.

Is BleachBit safe to use with default settings?

Generally, yes. The default options focus on common temporary files and caches. More advanced cleaning features are available but may require extra caution, especially when dealing with saved sessions or passwords.

Does BleachBit work well alongside Windows' built-in cleanup tools?

While Windows handles basic system cleanup, BleachBit adds deeper application-level cleaning and more granular control over what gets removed.

Can BleachBit selectively keep certain cookies or site data?

Yes, newer versions include a cookie manager that allows you to retain specific cookies while removing others, making it easier to stay logged into trusted sites while still clearing unwanted data.

Can BleachBit be automated or used via command line?

Yes, BleachBit includes a command-line interface that allows users to automate cleaning tasks or integrate them into scripts, which is useful for more advanced or repetitive workflows.

What are the best free alternatives to BleachBit?

Several free system cleaners offer similar functionality, depending on what you need. Tools like CCleaner, Wise Disk Cleaner, and Glary Utilities provide broader "all-in-one" optimization suites, while options like PrivaZer focus more on privacy and deep cleaning.

Features

  • Shred sensitive files, so one can ever read their contents.
  • You always have the "Pro" version: BleachBit is free of charge
  • Anonymous: you do not need to register an account
  • Simple to operate: read the descriptions, check the boxes you want, click preview, and click delete.
  • Multi-platform: it runs on both Linux and Windows
  • What's hiding in your software? BleachBit is free to share, learn, and modify because it is open source, so there are no secrets.
  • No adware, spyware, telemetry, malware, bloatware, backdoors, browser toolbars, or "value-added software"
  • Translated to 68 languages
  • Overwrite free disk space to hide previously deleted files
  • On Windows, choose to either install or run in portable mode. like from a USB drive.
  • Command line interface for scripting and automation
  • Advanced users can write their own cleaners using CleanerML
  • Automatically import and update winapp2.ini cleaner files giving Windows users access to thousands of additional cleaners

Use BleachBit to:

  • Free disk space
  • Reduce the size of backups and the time to create them by removing unnecessary files
  • Maintain privacy
  • Improve system performance
  • Prepare system for backups by removing junk data that wastes space and time.
  • Prepare whole disk images for compression (common for "ghost" backups and virtual machines) by wiping free disk space

Cleaners

Cleaners contain the rules for cleaning specific applications, and BleachBit includes a growing list of cleaners for Google Chrome, Edge, Firefox, VLC, system logs, temporary files, and many others.

  • Many more cleaners for Windows and Linux are available in the CleanerML community repository.
  • Add thousands of cleaners by using winapp2.ini (Windows only).

Advanced cleaners

Going beyond standard deletion of files, BleachBit has several advanced cleaners:

  • Clear the memory and swap on Linux
  • Delete broken shortcuts on Linux
  • Delete the Firefox URL history without deleting the whole file – with optional shredding
  • Delete Linux localizations: delete languages you don't use. More powerful than localepurge and available on more Linux distributions.
  • Clean APT for Debian, Ubuntu, Kubuntu, Xubuntu, and Linux Mint
  • Find widely-scattered junk such as Thumbs.db and .DS_Store files.
  • Execute yum clean for CentOS, Fedora, and Red Hat to remove cached package data
  • Delete Windows registry keys – often where MRU (most recently used) lists are stored
  • Delete the OpenOffice.org recent documents list without deleting the whole Common.xcu file
  • Overwrite free disk space to hide previously files
  • Vacuum Firefox, Google Chrome, Liferea, Thunderbird, and Yum databases: shrink files without removing data to save space and improve speed
  • Surgically remove private information from .ini and JSON configuration files and SQLite3 databases without deleting the whole file
  • Overwrite data in SQLite3 before deleting it to prevent recovery (optional)

What's New

BleachBit 6.0.0 is our biggest release in years, featuring significant new features, deeper browser cleaning, and many usability improvements. Key highlights include a new cookie manager, improved browser cleaning for Chromium and Firefox, new Vivaldi and Zen browser cleaners, and numerous interface enhancements. This release represents months of development work with over 100 improvements and fixes.

New Features

  • Cookie manager: A new cookie manager lets you choose which cookies to keep when cleaning Chromium- and Firefox-based browsers.
  • New browser support: Added cleaners for the Vivaldi and Zen web browsers.
  • Deeper browser cleaning (Chromium-based, including Google Chrome): Now cleans component cache, extension cache, Graphite Dawn cache, shader cache, DIPS, crash reports, code cache, media device salts, reporting data, IndexedDB, network state, and search suggestions. Additional databases are vacuumed and cache handling is improved for snap and Flatpak installations.
  • Deeper browser cleaning (Firefox, LibreWolf, Waterfox): Now cleans storage, permissions, bounce tracking protection, site security state, alternate services, favicons, and session backups. Cache handling is also improved for snap and Flatpak installations.
  • Major improvements to Opera cleaning.
  • Reorganized browser options: Firefox and Chromium-based browser options have been reorganized under a clearer "Site data" category.
  • Improved session option descriptions for web browsers.
  • Expert mode: A new expert mode option adds guardrails for less experienced users by restricting advanced operations. Users upgrading from versions older than 5.1.0 may need to enable expert mode to access all features that previously did not have guardrails.
  • CLI negation support: The command-line interface now supports negation. See the CLI documentation for details.
  • Paste paths from clipboard: Press Ctrl+V in the main window to paste files for shredding. Previously, only files copied from a file manager were accepted; now plain text paths (e.g., copied from Notepad) are also supported.
  • Chaff improvements: Faster chaff generation, flexible stop conditions (file count, total size, free space percentage), a stop button, and a completion message. The UI no longer freezes while downloading chaff data.

User Interface

  • Remember warning choices: You can now opt out of future confirmations directly from the confirmation dialog. (Requires expert mode.)
  • Skip preview when deletion confirmation is disabled. (Requires expert mode.)
  • Custom paths: Visual cues now distinguish custom paths from the allowlist. A context menu makes it easy to manage custom paths. A warning is shown if a protected path is added, which can be bypassed in expert mode.
  • Improved preferences dialog appearance and layout.
  • System Information dialog: Added a button to anonymize system information before sharing.
  • Improved dark theme contrast for error log text.
  • Improved tree view for expert mode: When expert mode is disabled, a warning icon appears next to options that have warnings (such as deleting browser passwords). Toggling these protected options is blocked, and an info bar explains how to enable expert mode.
  • Clarified Chromium sync cleaning: In Chromium-based browsers, cleaning sync data will delete web apps. If the browser syncs to the cloud, web app data can be restored.
  • Renamed "overwrite free space" to "wipe empty space" for clarity, with an elaborated warning message. Also, BleachBit now helps users delete orphaned wipe files if the process is interrupted.
  • Renamed "whitelist" to "allowlist" throughout the application for clearer, more descriptive terminology that directly communicates function.
  • Info bars replace modal alert dialogs for a smoother, more streamlined experience.
  • Locked preferences: Preferences set via the command line (for example, --gui --no-delete-confirmation --overwrite --debug), are locked in the GUI and not recorded to the configuration file.

Bug Fixes

  • Fix: Do not report a file as deleted when access is denied.
  • Fix: Do not shred hard links.
  • Fix: Avoid an error when cleaning Firefox URL history.
  • Fix: Hyperlink from GUI to help/support page.
  • Fix: UnicodeEncodeError when displaying filenames with special characters.
  • Fix: GUI deadlock when loading malformed XML cleaner files.
  • Fix: --debug CLI option.
  • Fix: --shred is now exclusive as expected.
  • Fix: Excess whitespace in dialogs.
  • Fix: Prevent opening preferences dialog when using --gui --shred from the command line.

Performance

  • Improved speed of XML parsing.
  • Improved speed of chaff generation.

Localization

  • Added many hints for translators.
  • Enabled reordering of placeholders.
  • Translators updated 71 languages with 6178 changes.
  • The most active languages were қазақ тілі (407), български език (328), and 中文 (179).
  • New languages added: Central Kurdish and қазақ тілі

Windows

New Features

  • Deeper browser cookie cleaning: More cookie locations are now cleaned for Chromium and Brave on Windows, and a new cookie location is supported for Microsoft Edge.
  • LibreOffice version 4 cleaning is now supported.
  • Windows installer is now localized: The installer can be displayed in your language. If your language is not available, consider contributing a translation.
  • Updated code signing timestamp protocol for the Windows installer and application: now using the RFC 3161 timestamp protocol with SHA-256, replacing the Authenticode protocol which used SHA-1.
  • winreg search type for CleanerML: Allows cleaning apps installed in a path defined by a Windows registry key.
  • Winapp2.ini: Added support for exclusion of registry keys (ExcludeKey#=REG), completing full support for the Winapp2.ini format.
  • Friendly message when switching user profiles: When the application is started from a standard account and the user elevates privileges using a different account, a notification explains that cleaning user-specific paths (such as browser data) will only affect the elevated account. Tip: Declining the UAC dialog when prompted will run the application with standard permissions, which is a good choice when cleaning only your user profile, unless file overwriting is required.
  • Add a warning for the "Update Uninstaller" option in the System cleaner.
  • Context menu in Windows Explorer now loads BleachBit faster.

Bug Fixes

  • Important fix: Do not follow directory junctions/symlinks in the Recycle Bin. This prevents unintended data loss.
  • Fix: Read-only files were not properly deleted.
  • Fix: "Access denied" error when getting the size of certain files.
  • Fix: Treat "access denied" errors differently than "file locked by another process."
  • Fix: Avoid crash when the SSLKEYLOGFILE environment variable is set.
  • Fix: Avoid crash when run from a folder named bin or lib.
  • Fix: Application icon appearance.
  • Fix: Splash screen appearance is now a simpler design with just the logo and a transparent background.
  • Fix: Error on first start with disconnected network drives.
  • Fix: Poor contrast with Windows 10 theme.
  • Workaround: A new dialog on first launch asks user whether they are experiencing blurry or unreadable fonts, and offers a workaround by switching the font rendering backend. The preference dialog has a new option for toggling the font rendering backend.

Performance & Updates

  • Improved speed of overwriting files when running with administrator privileges.
  • Improved Windows update cleaning: services are stopped in fewer cases, and unneeded error messages are suppressed.
  • Updated bundled libraries: Python 3.12 and GTK 3.24.51.

Linux

New Features

  • Flatpak support: Cleaning now works for ungoogled Chromium and Chromium (org.chromium.Chromium) installed via Flatpak.
  • LibreOffice: Cleans recent documents on Linux.
  • Partition wiping: Calls fstrim when available for more thorough SSD cleaning.
  • Dark mode warning: Users are now warned about that some system themes do not support dark mode.
  • New distribution packages: Ubuntu 25.10, Ubuntu 26.04, Linux Mint 22.3

Bug Fixes

  • Fix: Auto-hide for snap and pacman cleaners.
  • Fix: .ini cleaning for the KDE6 staterc file.
  • Fix: Improved the accuracy of estimated completion time for wiping empty space for non-root users.
  • Fix: Prevent crash when xhost is not installed.
  • Fix: Prevent exception when reading cleaner files with broken character encoding.
  • Fix: Regex in pacman_cache().
  • Improved exception handling for yum/dnf.
  • Improved error message when the requests library is missing.
  • Removed outdated code from the memory cleaner.