Turn any text into something else
Morse, runes, Base64, ciphers and more. Type on one side, get the result on the other.
Conversion
12 characters
Updates as you type
16 characters
Choose a conversion
ABOUT
What this site does
StringMash turns text into other alphabets and formats. Morse, runes and Ogham; Base64, binary and character codes; the classic puzzle ciphers. Type on one side and the result appears on the other. There's no convert button anywhere on the site.
Every converter that can run backwards does, and the arrows between the boxes re-run what you typed in the other direction. Where a conversion only goes one way, like Pig Latin, the page says so instead of guessing.
Holding something unreadable? Start at the cipher identifier, which tries every conversion here and ranks what comes back.
SCRIPTS
Old and signalling alphabets
CIPHERS
Puzzles, codes and classics
ROT13Rotate letters by 13
Caesar cipherAny shift, with auto-detect
AtbashA↔Z, B↔Y and so on
Pig LatinEllohay orldway
Playfair cipherEncrypt letters in pairs, using a 5x5 square built from a key phrase.
Tap codeTwo runs of taps per letter, one for the row and one for the column.
Polybius squareTurn each letter into the row and column it occupies in a 5x5 grid.
Affine cipherMultiply the letter's position, add a shift, and wrap at 26.
DEVELOPER
Encodings for the web
Base64Encode and decode
BinaryText ⇄ 0s and 1s
URL encodePercent-encoding
HexText ⇄ hexadecimal
Text to binaryEncode any character as the bits a computer stores, UTF-8 and all.
Text to hexTwo hex digits a byte, the shortest exact way to write one.
Remove line breaksPut hard-wrapped text from a PDF or an email back into paragraphs.
Sentence caseRebuild capitals in text that arrived shouting, or not capitalised.
JSON to CSVTurn a list of objects into a spreadsheet, nesting flattened into columns.
YAML to JSONRead a config file into JSON, with the line number when it will not parse.
Markdown to HTMLHeadings, emphasis, links, lists, code and tables, turned into HTML.
JSON escapeMake any text safe to drop inside a JSON string, and take it back.
FUN TEXT
Styled text to copy and paste
Zalgo textStack combining marks until the text overflows its own line.
SuperscriptRaise letters and digits into real characters, not formatting.
StrikethroughA line through your text that survives a copy and paste.
Bubble textEvery letter inside its own circle, outline or filled.
Mirror textReversed and flipped, the way a mirror would show it.
Upside-down textRotate a line by 180 degrees using borrowed letters.
Text repeaterRepeat a line up to 100 times, with any separator.
LeetspeakSwap letters for the digits and symbols that look like them.
SHORTCUTS
Popular conversions
- Text to Morse code
- Morse code to text
- English to runes
- Runes to English
- Base64 decode
- Base64 encode
- ROT13 decoder
- Text to binary
- Hex to text
- Atbash cipher
- Caesar cipher decoder
- URL decode
- Playfair cipher
- Tap code translator
- Polybius square
- Letters to numbers
- Zalgo text generator
- Superscript generator
- Strikethrough text
- Bubble text generator
- Text to binary
- Text to hex
- Remove line breaks
- Sentence case converter
- JSON to CSV
- YAML to JSON
- Markdown to HTML
- JSON escape

















