Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


Universal Extractor 2 is an unofficial updated and extended version of the original UniExtract by Jared Breland. It brings several hundred changes including community-wanted ones such as a batch mode, auto-updater and scan-only-functionality.

Subscribe to updates I use UniExtract2

Statistics on UniExtract2

Number of watchers on Github 360
Number of open issues 20
Average time to close an issue about 1 month
Main language AutoIt
Average time to merge a PR 4 days
Open pull requests 1+
Closed pull requests 9+
Last commit over 2 years ago
Repo Created over 5 years ago
Repo Last Updated over 2 years ago
Size 5.79 MB
Organization / Authorbioruebe
Page Updated
Do you use UniExtract2? Leave a review!
View open issues (20)
View UniExtract2 activity
View on github
Book a Mock Interview With Me (Silicon Valley Engineering Leader, 100s of interviews conducted)
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating UniExtract2 for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Universal Extractor 2 or Universal Extractor (Bioruebe version) as it is also called to avoid confusion is an unofficial updated and extended version of the original UniExtract by Jared Breland. As the development of the original version has stopped and no update has been published for years, many forked (modified and maintained by the community) Universal Extractors have arised. This is the most advanced and the only one with a fully transparent development using a public GitHub-powered source code repository.

New features

  • Batch mode
  • Silent mode, not showing any prompts
  • Scan only mode to determine file types without extracting
  • Integrated updater
  • 100+ new supported file types
  • Audio and video extraction for multimedia files
  • Cascading context menu
  • Support for password list for common archives
  • Improved optional status box with progress indicator
  • New detection methods + more detailed output and error messages
  • Support for some extractors not shipping with UniExtract as plugins
  • Resource usage/speed improvements, lots of fixes
  • Auto-using 64 bit versions of extractors if supported by OS

See the changelog for a complete log of all improvements.

Portable version

Universal Extractor itself is completely portable, with some exceptions:

  • Enabling context menu entries will create registry entries
  • To extract a wide variety of file types more than 50 different extractors are used. Some of them might leave traces on the system. For the most common archives and installers extraction can be considered portable, for others probably not.
  • Storing Universal Extractor in a directory without write access (e.g. C:\Program Files) enables multi-user mode. This results in configuration files being stored in the %APPDATA% directory (C:\Users\YourUsername\AppData\Roaming\Bioruebe\UniExtract). See issue #20 for more information.


Any contribution in form of ideas, bug reports, code commits, documentation improvements, etc. is welcome. Help is currently needed in updating the translations for many languages. If you are able to translate into another language, take a look at the corresponding issue (#2) or open the language file in the /lang subdirectory and check for empty strings. English and German language are always up-to-date and can be used as a reference.

Feel free to submit bug reports or feature requests using the issues tab or the built-in feedback window in Universal Extractor, accessible via the 'Help' menu. See todo.txt for a list of notes on possible future changes.


Universal Extractor is licensed under GPLv2. See LICENSE for the full legal text. Code (functions, UDFs, etc.) written from scratch by me (which are not under copyleft) can also be used in your own projects under the terms of a BSD 3-clause license.

Universal Extractor uses TrIDLib by Marco Pontello and many other great tools and libraries to support as many file formats as possible. A detailed list can be found here.

UniExtract2 open issues Ask a question     (View All Issues)
  • almost 4 years [FEATURE]Updater for internal bin and languages like "old" gora mod....
  • almost 4 years [Low Priority] Feature request: Multi-MSI file extraction
  • almost 4 years [Low Priority] Feature request: MSI Admin Installer additional button
  • about 4 years QuickBMS.EXE program not closing
  • over 4 years Portable Version
  • over 4 years Improvements to ffmpeg installation
  • over 4 years Feature request: ability to easily copy-paste scan output
  • over 4 years Add option to import custom extractor binary
  • over 5 years Language file updates
UniExtract2 open pull requests (View All Pulls)
  • Create Latvian.ini
UniExtract2 list of languages used
Other projects in AutoIt
Powered by Autocode - Instant Webhooks, Scripts and APIs
Autocode logo wordmark