Shift any message into any code.
Free, instant translators for Morse code, binary, hex, ASCII, Base64, braille, the NATO alphabet, Roman numerals and classic ciphers — with printable charts and plain-English guides.
Pick a code
Printable reference charts
Morse Code Alphabet
A–Z in International Morse, with dit-dah rhythm.
Morse Numbers, Punctuation & Prosigns
0–9, every ITU punctuation mark, and SK, AR, BT and friends.
Binary Alphabet
A–Z and a–z as 8-bit ASCII/UTF-8 bytes.
ASCII Table
All 128 codes in decimal, hex, octal and binary.
Braille Alphabet
UEB letters, numbers, capital and number signs, with dot diagrams.
NATO Phonetic Alphabet
Alfa to Zulu with ICAO pronunciation, plus numbers.
Roman Numerals Chart
1–100 in full, plus key numbers up to 3,999.
Latest guides
Code vs. Cipher: What Is the Difference?
A code replaces whole words with agreed symbols. A cipher transforms every letter by a rule. Morse code is technically a code; Caesar is a cipher.
Why Roman Numerals Have No Zero
Roman numerals have no zero because they are additive, not positional. Zero is only needed as a placeholder in place-value systems like decimal notation.
Easy Ciphers for Kids
Five simple ciphers kids can use without a computer: Caesar shift, A1Z26 (A=1), reverse alphabet, pigpen, and the rail fence.
Roman Numerals for Years and Dates
To write a year in Roman numerals, break it into thousands, hundreds, tens, and ones. 2026 = MMXXVI. 1999 = MCMXCIX. Common on films, buildings, and broadcasts.
How to Read Roman Numerals
Roman numerals use 7 letters: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Add values left to right; subtract when a smaller value comes before a larger one.
Vigenère Cipher Explained
The Vigenère cipher uses a keyword to change the shift for each letter. HELLO encrypted with key KEY becomes RIJVS. Much harder to crack than Caesar.
Morse follows ITU-R M.1677-1, braille follows the Rules of Unified English Braille, the spelling alphabet follows ICAO Annex 10, and Base64 follows RFC 4648.
The same code that runs in your browser is checked by an automated test suite against hand-worked examples taken from those standards.
Translation runs on your device. Your text is copied into the page address so the link can be shared — so don’t type anything you wouldn’t put in a URL.