ROT13 & Caesar
Rotate A–Z by a fixed number. ROT13 uses shift 13 and applying it twice restores the original.
Explore classical substitution ciphers and convert Unicode text through UTF-8-safe Base64, binary, or hexadecimal.
Classical ciphers can be reversed without a secret or broken through frequency analysis. Base64, binary, and hexadecimal only change representation. Never use them to protect passwords, private messages, tokens, or confidential files.
ROT13, Caesar, Atbash, and Vigenère operate mainly on Latin letters. Base64, binary, and hex operate on UTF-8 bytes and therefore preserve emoji and multilingual Unicode text.
Rotate A–Z by a fixed number. ROT13 uses shift 13 and applying it twice restores the original.
Maps A to Z, B to Y, and so on. Encoding and decoding are the same operation.
Uses repeating keyword shifts. Historically important, but not secure against modern analysis.
Represent UTF-8 bytes for transport, inspection, and interoperability—not secrecy.
Browser btoa() accepts byte-like characters, not arbitrary Unicode. This tool explicitly encodes UTF-8 bytes first.
Binary groups are validated as exactly eight bits per UTF-8 byte, then decoded with a strict UTF-8 decoder.
Yes. Shifts are normalized modulo 26, so negative and large-direction values behave consistently.