᠎᠎᠎          
51K

ROT-47 Data Encoder

World's simplest crypto tool
This browser-based utility encrypts the specified textual data using the ROT47 encryption algorithm. It shifts all input ASCII characters with ASCII codes from the range 33 to 126 by 47 positions and returns the ROT47 ciphertext. It's slightly better than ROT13 but still not very secure. Created by cryptonerds from team Browserling.
we wrote the curl cookbook!
Super exciting news – we just wrote the Curl Cookbook full of organic, nutritious, and completely irresistible curl recipes. Check it out!

What is a ROT-47 Data Encoder?

learn more about this tool
This online utility encodes the input data using the ROT47 algorithm. The ROT47 cipher, which stands for "rotate by 47 places" is an extended version of the ROT13 cipher. The principle of operation of ROT47 is to cyclically shift the symbols by 47 positions to the right. Unlike ROT13, which encodes only lowercase and uppercase Latin letters (total of 26 symbols), ROT47 encodes all printable ASCII characters (total of 94 symbols). The first character in the ROT47 charset is "!" and the last character is "~". The advantage of ROT47 over ROT13 is that it can also encrypt numbers and punctuation marks. For example, to ROT47-encrypt the word "Hi5" the program replaces the 72nd ASCII letter "H" with the 119th (72 + 47) letter "w", the 105th letter "i" with the 58th (105 + 47 % 94) character ":", and the 53rd digit "5" with the 100th letter "d", and produces the result "w:d". An interesting fact about ROT47 is that applying the ROT47 encoding again to the already encoded data, such as "w:d", we get back the starting data "Hi5". In mathematical terms, ROT47 is its own inverse function. Cryptabulous!

ROT-47 Data Encoder examples

Click to use
ROT47 Encrypt a Quote
In this example, we encrypt a quote by Tony Robbins using the ROT-47 encryption scheme. All characters except spaces are replaced by their corresponding shifted ASCII table symbols. The shift width is 47 characters.
Your destiny is determined by the choices you make. Tony Robbins
*@FC 56DE:?J :D 56E6C>:?65 3J E96 49@:46D J@F >2<6] %@?J #@33:?D
Moon Landing
This example uses the ROT-47 cypher to scramble the Moon landing data. This cypher rotates all printable characters by 47 places and returns unreadable secret data. Unfortunately, the spaces and newlines are preserved as these characters are not in the ROT-47 encoding range 33 to 126. This shortcoming of ROT-47 leaks the physical structure (positions of words and lines) of the data.
Date: July 20, 1969. Spaceflight: Apollo 11. Destination: the Moon.
s2E6i yF=J a_[ `heh] $A2467=:89Ei pA@==@ ``] s6DE:?2E:@?i E96 |@@?]
Pro tips Master online crypto tools
You can pass input to this tool via ?input query argument and it will automatically compute output. Here's how to type it in your browser's address bar. Click to try!
https://onlinecryptotools.com/rot47-encrypt-data?input=Your%20destiny%20is%20determined%20by%20the%20choices%20you%20make.%20Tony%20Robbins
All crypto tools
Didn't find the tool you were looking for? Let us know what tool we are missing and we'll build it!
Quickly encrypt data using the ROT13 substitution cipher.
Quickly decrypt data that was encrypted with ROT13.
Quickly encrypt data using the ROT47 substitution cipher.
Quickly undo ROT47 encryption and find the original message.
Quickly count letters in the given text and print their distribution.
Quickly count words in the given text and print their distribution.
Coming soon These crypto tools are on the way
ROT-2 Encrypt/Decrypt
Encrypt and decrypt numbers using ROT2 cypher.
ROT-5 Encrypt/Decrypt
Encrypt and decrypt numbers using ROT5 cypher.
ROT-n Encrypt/Decrypt
Encrypt and decrypt numbers using custom ROT cypher.
Base26 Encode/Decode
Encode and decode data to/from base26 encoding.
Base32 Encode/Decode
Encode and decode data to/from base32 encoding.
Base58 Encode/Decode
Encode and decode data to/from base58 encoding.
Base62 Encode/Decode
Encode and decode data to/from base62 encoding.
Base64 Encode/Decode
Encode and decode data to/from base64 encoding.
ASCII85 Encode/Decode
Encode and decode data to/from ASCII85 encoding.
XOR Encrypt/Decrypt
Encrypt and decrypt data using the XOR algorithm.
AES Encrypt/Decrypt
Encrypt and decrypt data using the AES algorithm.
RC2 Encrypt/Decrypt
Encrypt and decrypt data using the RC2 algorithm.
RC4 Encrypt/Decrypt
Encrypt and decrypt data using the RC4 algorithm.
RC5 Encrypt/Decrypt
Encrypt and decrypt data using the RC5 algorithm.
RC6 Encrypt/Decrypt
Encrypt and decrypt data using the RC6 algorithm.
Akelarre Encrypt/Decrypt
Encrypt and decrypt data using the Akelarre algorithm.
Ake98 Encrypt/Decrypt
Encrypt and decrypt data using the Ake98 algorithm.
DES Encrypt/Decrypt
Encrypt and decrypt data using the DES algorithm.
Triple DES Encrypt/Decrypt
Encrypt and decrypt data using the 3DES algorithm.
Rabbit Encrypt/Decrypt
Encrypt and decrypt data using the Rabbit cipher.
Blowfish Encrypt/Decrypt
Encrypt and decrypt data using the Blowfish cipher.
Twofish Encrypt/Decrypt
Encrypt and decrypt data using the Twofish cipher.
KASUMI Encrypt/Decrypt
Encrypt and decrypt data using the KASUMI cipher.
Serpent Encrypt/Decrypt
Encrypt and decrypt data using the Serpent cipher.
Solitaire Encrypt/Decrypt
Encrypt and decrypt data using the Solitaire cipher.
Break a Substitution Cipher
Decode text encrypted with a simple substitution cipher.
Generate Random Numbers
Print a list of random numbers.
Generate Primes
Print a list of prime numbers.
Generate Twin Primes
Print a list of twin prime numbers.
Generate Cousin Primes
Print a list of cousin prime numbers.
Generate Prime Triplets
Print a list of prime triplets.
Generate Random Primes
Print a list of random prime numbers.
Check Prime Numbers
Check if the given numbers are prime numbers.
Create Random Passwords
Generate one or more random passwords.
Replace Message Alphabet
Rewrite the given message with a new alphabet.
Calculate Text Entropy
Compute the Shannon entropy of the given message.
Generate High Entropy Data
Create text with high Shannon entropy.
Generate Low Entropy Data
Create text with low Shannon entropy.
Analyze Random Data
Perform statistical analysis of random data.