ROT47 Converter

Encode and decode text with ROT47 – a letter-and-symbol shift cipher.

ROT47 Converter

This online tool applies ROT47 to your text. Therefore, every printable character is moved 47 places through the ASCII range.
It also scrambles digits, punctuation and symbols, not just letters.
Enter your text in the "Input" field and the result appears in the "Output" field instantly in live mode.


Load an example
Copy Download

Tip: ROT47 works both ways with the same action. Paste normal text to encode it, or paste ROT47 text to decode it back. Since shifting by 47 twice returns the original (94 ÷ 2 = 47). For example, Password!2DDH@C5.

Ready to convert text with ROT47.


Overview

The ROT47 Converter applies the ROT47 shift cipher to any text you enter. Instead of only rotating letters like ROT13, it rotates the whole block of 94 printable ASCII characters – letters, digits, punctuation and symbols alike – moving each one 47 places forward. An A becomes p, a 5 becomes d, and a question mark turns into a backslash.

Because that character block holds exactly 94 characters and 47 is half of that, ROT47 is self-inverse: applying it twice always returns your original text. So this single tool encodes plain text into ROT47 and decodes ROT47 back into plain text with the very same action. Everything runs in your browser, so nothing you paste ever leaves your device.


How to Use

1. Enter your text: Type or paste it into the Input textarea, click "Load an example", or upload a plain .txt file.

2. Read your result: In Live mode the Output updates as you type; otherwise press "Apply ROT47" to convert manually.

3. Decode a message: Paste ROT47 text into the Input and it converts straight back to plain text, and no separate mode needed.

4. Check the summary: The status line tells you how many characters were shifted and how many were left untouched.

5. Save it: Use the Copy or Download icons to keep the result.


Features

Self-inverse conversion (encode and decode at once): ROT47 shifts each printable ASCII character by 47, which is exactly half of the 94-character range. Shift by 47 once and you have encoded text; shift that result by 47 again and you are back to the original. So the same button both encodes and decodes. So, there is nothing separate to switch.

Encode
Hello
Apply ROT47
w6==@
Apply ROT47 again
Hello

Paste w6==@ into the Input and the Output shows Hello – decoding is the same action. This is why the tool has no separate "Decrypt" mode.

Digits and symbols join in: Where ROT13 leaves numbers and punctuation alone, ROT47 scrambles them too. For example, Password: p@ssw0rd#42 becomes !2DDH@C5i AoDDH_C5Rca, which makes it handy for hiding keys, codes and password-shaped strings in plain sight.

Conversion summary: After each conversion the status line reports how many characters were shifted and how many were left unchanged, so you can see at a glance what ROT47 affected.

Non-ASCII untouched: Spaces, accented letters such as é, emoji and other non-ASCII characters are outside the 94-character range, so they pass through unchanged. In Meet me at the café at 5pm., every character except the space and the é gets rotated while the word spacing stays readable.

Live mode: When on (the default), the Output updates as you type. Turn it off to convert only when you press the button.

Apply ROT47 / Clear: "Apply ROT47" runs the conversion manually; "Clear Everything" empties both textareas.

Copy / Download: Copy the result to your clipboard, or save it as a .txt file.


Examples

Press a "Try it" button to load that example into the Input, and the Output converts it with ROT47 automatically. The first two examples show how the same function both encodes and decodes.

Input (encode)
Hello, World! 123
Output (ROT47)
w6==@[ (@C=5P `ab
Input (decode)
w6==@[ (@C=5P `ab
Output (ROT47)
Hello, World! 123
Input (digits & symbols too)
Password: p@ssw0rd#42
Output (ROT47)
!2DDH@C5i AoDDH_C5Rca
Input (keys and codes)
Backup key: A7B9-C2D8
Output (ROT47)
q24<FA <6Ji pfqh\rasg
Input (accented letter stays put)
Meet me at the café at 5pm.
Output (ROT47)
|66E >6 2E E96 427é 2E dA.>
Input
Rotation 47 keeps every symbol in play!
Output (ROT47)
#@E2E:@? cf <66AD 6G6CJ DJ>3@= :? A=2J!

FAQs

FAQ 1: What is ROT47?
Answer: ROT47 is a shift cipher that rotates each printable ASCII character 47 places through a range of 94 characters (codes 33 to 126). Unlike ROT13, which only shifts letters, it also scrambles digits, punctuation and symbols.

FAQ 2: Can this tool convert ROT47 back to normal text?
Answer: Yes. The range holds exactly 94 characters and the shift is half of that, so applying ROT47 twice always returns the original. Just paste your ROT47 text into the Input and the Output shows the plain text; no separate mode is needed.

FAQ 3: How is ROT47 different from ROT13?
Answer: ROT13 rotates only the 26 letters, leaving digits and punctuation readable. ROT47 rotates all 94 printable ASCII characters, so numbers, spaces-free symbols and punctuation are hidden too, but spaces and accented or non-Latin characters still pass through unchanged in both.

FAQ 4: Why do some characters stay exactly as they were?
Answer: ROT47 only covers printable ASCII codes 33 to 126. Spaces (code 32), accented letters such as é, emoji and other Unicode characters sit outside that range, so they are copied through untouched and reported as "unchanged" in the status line.

FAQ 5: Is ROT47 secure encryption?
Answer: No. Like ROT13, it is obfuscation rather than encryption: there is only one fixed shift, so anyone with the tool can decode it instantly. Use it for spoilers, puzzles and hiding strings from casual reading – never to protect sensitive data.

FAQ 6: Is my text private?
Answer: Yes. The tool runs entirely in your browser with JavaScript. Your text is never uploaded to or stored on our servers.

TextToolz

The Ultimate Text Tools

TextToolz works seamlessly to let you convert and design your text. It is fast, reliable and secure. Trusted by thousands of users.