# ROT47 Cipher

Encode and decode text using ROT47 cipher (rotates all printable ASCII characters by 47 positions)

> Canonical page: https://elysiatools.com/en/tools/rot47-cipher

- **Category:** Format Conversion

- **Keywords:** rot47, cipher, encode, decode, encrypt, decrypt, ascii, rotation

## Overview

The ROT47 Cipher tool allows you to quickly encode and decode text by rotating all printable ASCII characters by 47 positions. This simple substitution cipher is an effective way to obfuscate text or obscure sensitive information from casual observation.

## Inputs

- **Input Text** (textarea): Enter text to encode or decode...
- **Operation** (select)

## When to use

- Obfuscating text strings to prevent them from being read at a glance.
- Decoding ROT47-encoded messages or configuration values found in legacy systems.
- Quickly transforming text for basic data masking tasks during development.

## How it works

- Paste your target text into the input field.
- Select the 'Encode' or 'Decode' operation from the dropdown menu.
- The tool instantly processes the characters by shifting them 47 positions within the printable ASCII range.
- Copy the transformed output directly from the result box.

## Use cases

- Obfuscating email addresses or usernames in public code repositories.
- Decoding configuration strings that have been obfuscated for simple storage.
- Quickly testing how text appears when shifted for basic data formatting experiments.

## Frequently asked questions

### What is ROT47?

ROT47 is a reversible substitution cipher that rotates printable ASCII characters by 47 positions.

### Is ROT47 secure for sensitive data?

No, ROT47 is an obfuscation method, not a cryptographic security measure. It should not be used to protect highly sensitive information.

### Does it handle non-ASCII characters?

The tool is designed specifically for printable ASCII characters; non-printable or extended characters may not be processed as expected.

### Can I reverse an encoded string?

Yes, simply select the 'Decode' operation to revert the ROT47-encoded text back to its original form.

### Is the process performed locally?

Yes, the text transformation happens within your browser, ensuring your data is not sent to a server.

## Related tools

- [ASCII85 Converter](https://elysiatools.com/en/tools/ascii85-converter): Encode and decode text to/from ASCII85 format (Adobe version)
- [Atbash Cipher](https://elysiatools.com/en/tools/atbash-cipher): Encode and decode text using Atbash substitution cipher (reverses the alphabet)
- [Base32 Converter](https://elysiatools.com/en/tools/base32-converter): Encode and decode text to/from Base32 format with multiple variants
- [Base45 Converter](https://elysiatools.com/en/tools/base45-converter): Encode and decode text to/from Base45 format (RFC 9285)
- [Base58 Converter](https://elysiatools.com/en/tools/base58-converter): Encode and decode text to/from Base58 format with Bitcoin and Ripple variants
- [Base62 Converter](https://elysiatools.com/en/tools/base62-converter): Encode and decode text to/from Base62 format (0-9, A-Z, a-z)
- [Base64URL Encoder/Decoder](https://elysiatools.com/en/tools/base64url-encoder): Encode and decode Base64URL (URL-safe Base64 variant used by JWT/JWS/JWE), with conversions between standard and URL-safe Base64
- [Base91 Converter](https://elysiatools.com/en/tools/base91-converter): Encode and decode text to/from Base91 format (ascii+basE91 algorithm)

## Samples

- [Copyright-Free MP3 Audio Samples](https://elysiatools.com/en/samples/mp3-samples): Collection of royalty-free audio samples for testing and development purposes including nature sounds, meditation music, and ambient audio
- [Hex/Unicode Encoding Format Samples](https://elysiatools.com/en/samples/text-hex-unicode-formats): Examples of hex (\xXX) and unicode (\uXXXX) escape sequence encoding formats
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion

## Related content

- [Classical and Modern Cipher Tools](https://elysiatools.com/en/hubs/classical-and-modern-cipher-tools): Practice safe educational and CTF cipher workflows by comparing reversible classical transformations with modern encryption and recording their security limits.
