---
name: "rotix"
section: "1"
platform: "linux"
package: "rotix"
version: "0.83-7+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rotix"
---

# rotix(1)

A program to generate rotational obfuscations

## NAME

rotix - A program to generate rotational obfuscations

## SYNOPSIS

**rotix \[ -f** *file* **\] \[ -o** *file* **\] \[ -r** *value* **\]**

**rotix -t** *text* **\[ -o** *file* **\] \[ -r** *value* **\]**

## DESCRIPTION

**rotix** is a program that creates rotational obfuscations. Most famously in this field is the ROT-13 obfuscation.

Please note that **rotix** creates obfuscations and not encryptions. You should not consider your data safe when you ran **rotix** over it. **rotix**-like programs are only used to have a "public secret". Mostly to prevent people from directly reading it, in case of offensive material or the like. Use it as such and not as an encryption tool. If you want to encrypt your data have a look at [**gpg**(1)](/gpg/1.md).

## OPTIONS

- **-f file, --file=file**

  Specifies a file that contains the text to rotate. This can be stdin (indicated with a dash "-").

  This option cannot be used in conjunction with **-t**. When neither is given, **-f -** is assumed.

- **-o file, --output=file**

  The output is appended to the specified file. You can specify stdout (again, indicated by a single dash "-"). In fact, stdout is assumed when this option is omitted.

- **-r value, --rot=value**

  Specifies the rotational value to use. When **-r** is omitted, **-r 13**  is assumed. Negative values are accepted.

  A special value is 'auto'. **rotix** will then output every unique obfuscation. Please note that this generates at least 25 lines of output. You might want to specify an output-file or pipe it to more or less.

- **-a, --auto**

  Alias for **-r auto**

- **-t text, --text=text**

  This specifies the text to rotate. You cannot use it in conjunction with **-f**.

  Please note that **-t** takes exactly 1 (one) parameter. So if you have special characters (like spaces) in your text, you might want to escape or quote them.

- **-R, --right**

  This rotates the letters to the right. \[Default\]

- **-L, --left**

  This rotates the letters to the left.

- **-h, --help**

  Displays the command-line options.

- **-v, --version**

  Outputs the version number of **rotix**.

## TIPS

If you have large amounts of text that is rotated and of which you do not what the rotational value is, specify the **-t** option and give the first line of the text as parameter. Use **-a** to check which rotational value is used. Then use that value to deobfuscate the entire text. This is easier and faster.

If you specify **-a** it is always a good idea to use less.

**Rotix** has the ability to recalculate values. A rotational value of 27 will be recalculated to 1. **Rotix** can also handle negative values. However, you can use the **-L** and **-R** options as well to keep using the same values. It is a matter of taste.

## COPYRIGHT

Rotix is Copyright © 2001 Sjoerd Hemminga

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

## REPORTING BUGS

Please report bugs to \<sjoerd@huiswerkservice.nl\>

## AUTHOR

Sjoerd Hemminga \<sjoerd@huiswerkservice.nl\>

## SEE ALSO

[**gpg**(1)](/gpg/1.md)
