English Japanese
ruby encoder encryption software
email: password:
Forgotten Password?
Ruby Encription
ruby code encryption
Protect YOUR Code...

The RubyEncoder protects Ruby scripts by compiling Ruby source code into a bytecode format and this is followed by encryption.

Buy Now

Simple, fast and reliable RubyEncoder encryption software.

RubyEncoder News

Welcome to the RubyEncoder news. We'll keep you up to date with our latest developments and we have some exciting plans in the pipeline

Sunday 29th October 2017
RubyEncoder 2.4.1 update release
  • RubyEncoder 2.4.1 is available. This is an update release and we fixed some issues including: 
  • Fixed using of keyword arguments with Ruby 2.1+ like in this sample:

    def test(*args, required_hash_arg:, **other_hash_args).

      puts args.

      puts required_hash_arg.

      puts other_hash_args.


    test(11, 22, required_hash_arg: 0, a: 1, b: 2, c: 3)

  • Fixed using of non-ASCII characters in symbols like in the sample below. Do not forget to add --encoding option to the command line or specify target encoding in Advanced Settings/Encoding in your GUI project. 

    h = { :ABC => 1 }

    print h

    h = { ABC: 1 }

    print h

    h = { :テスト => 1 }

    print h

    h = { テスト: 1 }

    print h

  • Please note, you may need to re-encode your files with that new version of the encoder in order to fix any of the above issues in your encoded code. Also please install the new loaders
  • The new version is available via automatic update option. If you turned it off you may run the manual check and update in File/Preferences.


Posted on: October 29th 2017 on 04:40pm
Labels: 2.4.1, non-ascii, utf8

Friday 16th June 2017
MinGW Loaders for Ruby 2.4 are available

We have compiled loaders for MinGW platform for Ruby 2.4. Please find them on our loaders page

Posted on: June 16th 2017 on 11:20am
Labels: 2.4, mingw

Saturday 18th February 2017
Ruby 2.4 support! RubyEncoder 2.4 launched!
  • We have added full support of encoding for Ruby 2.4 including all the newest language features. In order to encode for Ruby 2.4, please select an appropriate checkbox in your project settings or use the --ruby 2.4 option if you prefer to use the command line encoder. As usual you may combine encoding for different versions of Ruby but your code must be compatible with all the selected versions.

    Please note, as Ruby 2.4 is not supported by RubyInstaller.org at the moment of releasing RubyEncoder 2.4, loaders for MinGW (rubyinstaller version) are not included to the installation package. Once the new version of RubyInstaller becomes available, we will build updated loaders for MinGW Ruby 2.4 and make them available for downloading from our loaders page.
  • Dependencies on GLIBC 2.6+ removed from encoders for Linux. This must help running RubyEncoder on some old Linux systems.
  • Fixed issues with searching of the license file if the path to the encoded Ruby script contains non-ASCII characters. Only Windows versions of the loaders were affected. Also this includes fixes and support of non-ASCII in RG_LIC_PATH too. Technically it means UTF8 support on Windows in paths to encoded files, license files and in RG_LIC_PATH.
  • Fixed the old float values issue in the old Ruby 1.8.x 64-bit encoder for Linux. The issue was caused by the problem in Ruby code itself and particularly ruby_strtod() function. If you use 64-bit RubyEncoder on Linux for encoding Ruby 1.8.x scripts, this is a sample code to check: 'puts Math.log(0.5)'. If your code is affected by that problem, please re-encode it with RubyEncoder 2.4.
  • Fixed encoding of only files changed since last encoding in GUI. This must work now without re-opening the project.

  • Loaders were updated for Mac OSX, Linux and Windows (MinGW loaders for Ruby installations from rubyinstaller.org). Loaders are included to the new installation packages or you may download then from our loaders page.
  • We added a section about encoding of Ruby on Rails applications to our User Manual.

Posted on: February 18th 2017 on 10:14pm
Labels: 2.4, ror, ruby on rails

Monday 23rd January 2017
Critical update of the loaders for Ruby 2.3 for Mac, Linux and FreeBSD

 If you are running encoded files on Mac, Linux or FreeBSD under Ruby 2.3, please update the loader. It's not necessary to re-encode the files, only update loaders. We fixed the issues with global variables for Ruby 2.3 and the above platforms. Windows (MinGW) loaders were not affected.

Download loaders from our web site

Posted on: January 23rd 2017 on 05:36pm
Labels: loaders, ruby 2.3


2023 (3) July (1) RubyEncoder 3 refinements June (1) RubyEncoder 3 for Windows updated April (1) RubyEncoder 3 2022 (4) April (1) RubyEncoder for FreeBSD updated March (3) Loaders for macOS arm64 (M1) RubyEncoder 2.7.5 refinements RubyEncoder 2.7.5 launched - updated GUI 2021 (1) June (1) Version 2.7.1 GUI improvements 2020 (3) June (1) Loaders for Linux ARMv8 (aarch64) added May (2) Loaders for Raspberry Pi etc boards updated RubyEncoder 2.7 launched! Includes Ruby 2.7 encoding 2019 (4) November (2) RubyEncoder 2.6 is available for Windows and FreeBSD RubyEncoder 2.6 launched! February (1) RubyEncoder 2.5 for FreeBSD is available January (1) RubyEncoder 2.5 launched with Ruby 2.5 support and many new features 2017 (4) October (1) RubyEncoder 2.4.1 update release June (1) MinGW Loaders for Ruby 2.4 are available February (1) Ruby 2.4 support! RubyEncoder 2.4 launched! January (1) Critical update of the loaders for Ruby 2.3 for Mac, Linux and FreeBSD 2016 (1) December (1) RubyEncoder 2.3 launched with full Ruby 2.3 support 2015 (4) September (1) New loaders for MinGW for Ruby 2.1 and 2.2 April (1) RubyEncoder for Linux 64-bit is available again February (2) RubyEncoder for Ruby 2.2 updated RubyEncoder 2.2 launched - encoding for Ruby 2.1 and 2.2 2014 (1) February (1) Loaders for Ruby 2.1 2013 (5) September (1) RubyEncoder 2.0 launched! Now with Ruby 2.0 encoding support. May (1) Loaders for MSWIN updated and VC9 and VC10 versions added. April (1) Added "no GUI" packages for Linux March (2) RubyEncoder for IBM PowerLinux RubyEncoder 1.5 launched, now with GUI! 2012 (1) January (1) Ruby 1.9.3 support and new loaders 2011 (1) January (1) Loaders for Linux ARM added! 2010 (4) September (1) RubyEncoder 1.3 released June (1) RubyEncoder Teams up with Japanese Company, Soft Agency. February (1) Our Blog Update Notification January (1) Loaders Update 2009 (4) October (1) Ruby Encoder used in US Department of Defence Project March (1) Update of RubyEncoder February (1) Loaders fixed for better Ruby-Enterprise support January (1) Loaders Update 2008 (5) November (2) RubyEncoder for Windows is launched! RubyEncoder 1.1 September (1) Launch Day - RubyEncoder 1.0 August (1) We're in beta! July (1) Ruby Encoder - The First version