ROT47 rotates every printable ASCII character (from ! to ~) by 47 positions—so letters, numbers, and symbols all change. The ROT47 Strings tool encodes or decodes text with ROT47; it is self-inverse (apply twice to get original). Encoding and decoding run in your browser; your text is never uploaded or stored.
What is ROT47?
ROT47 rotates every printable ASCII character (from ! to ~) by 47 positions. It affects letters, numbers, and symbols. ROT13 only rotates letters; ROT47 rotates the full printable ASCII range. Paste or type any printable ASCII text; encode or decode with the same action (apply twice to get back the original). No text is sent to a server. Use it to obfuscate text including numbers and symbols, or to decode ROT47-encoded strings—not for security. If some characters did not change, ROT47 only affects printable ASCII (code 33–126); spaces, newlines, or non-ASCII characters may be left as-is depending on the tool.
Key Features
- What it is — ROT47 rotates every printable ASCII (from ! to ~) by 47 positions. Letters, numbers, symbols all change.
- vs ROT13 — ROT13 only rotates letters. ROT47 rotates full printable ASCII (numbers and symbols too).
- Input — Paste or type printable ASCII. Encode or decode with same action (apply twice to get original).
- Privacy — No. Encoding and decoding run in your browser. Your text is never uploaded or stored.
- When to use — Obfuscate text including numbers/symbols, or decode ROT47. Not for security.
- Characters unchanged — ROT47 only affects printable ASCII (33–126). Spaces, newlines, or non-ASCII may be left as-is depending on tool.
How to Use ROT47 Strings
- Open the ROT47 Strings tool.
- Paste or type printable ASCII text. Click encode/decode. Apply again to get back original. Copy result.
- Use the "Use tool" button on the docs page if you are reading this from the documentation.
Real Use Cases
- Obfuscate numbers/symbols — When ROT13 is not enough (e.g. URLs, codes). Use with ROT13, Rotate Text, Base64 Encoder, and Hash Generator.
- Decode — Decode ROT47 from configs or legacy data. Use with ROT13.
- Puzzles — Encode clues that include digits or symbols. Use with ROT13.
- Documentation — Show full-ASCII rotation. Use with ROT13.
- Legacy — Decode ROT47 strings from old tools. Use with Base64 Encoder for real encoding.
- Not for security — Use for obfuscation only. For encryption use proper crypto; for encoding use Base64 Encoder.
Why Use ROT47 Instead of Alternatives?
- vs. ROT13 — ROT13 only rotates letters. ROT47 rotates full printable ASCII. Use ROT47 when numbers and symbols must change.
- vs. Rotate Text — Rotate Text may offer different shift. ROT47 is fixed 47. Use ROT47 for standard ROT47.
- vs. Base64 Encoder — Base64 Encoder encodes for transport. ROT47 is obfuscation. Use base64 for encoding; use ROT47 for light obfuscation.
- vs. Hash Generator — Hash Generator is one-way. ROT47 is reversible. Use hash for integrity; use ROT47 for obfuscation only.
Benefits for Users
- Users — Encode/decode including numbers and symbols. Self-inverse; apply twice to decode. No server.
Common Mistakes
- Some characters not change — ROT47 only affects printable ASCII (code 33–126). Spaces, newlines, or non-ASCII may be left as-is depending on the tool.
- Expecting security — ROT47 is not secure. Use for obfuscation only.
- Non-ASCII — ROT47 is for printable ASCII. Unicode may be left as-is or handled differently. Use Base64 Encoder for binary/Unicode.
- Forgetting to copy — Copy result before closing; text is not stored.
Frequently Asked Questions
What is ROT47?
ROT47 rotates every printable ASCII character (from ! to ~) by 47 positions. It affects letters, numbers, and symbols.
ROT47 vs ROT13?
ROT13 only rotates letters. ROT47 rotates the full printable ASCII range, so numbers and symbols are also changed.
Paste or type any printable ASCII text. Encode or decode with the same action (apply twice to get back the original).
Is my text sent to a server?
No. Encoding and decoding run in your browser. Your text is never uploaded or stored.
When should I use ROT47?
Use it to obfuscate text including numbers and symbols, or to decode ROT47-encoded strings. Not for security.
Why did some characters not change?
ROT47 only affects printable ASCII (code 33–126). Spaces, newlines, or non-ASCII characters may be left as-is depending on the tool.
ROT47 Strings gives you encode/decode in one place: paste text, apply ROT47, apply again to decode. No server, no account. For letters only use ROT13, for other rotation use Rotate Text, for encoding use Base64 Encoder, and for hashing use Hash Generator.
Use the ROT47 Strings tool to encode or decode ROT47.