Choose a converter by its output
Pick the page by the representation you need at the end: Braille, IPA, HTML, Punycode, character codes, Unicode escapes, or a cipher. Each page handles its own format or rule, so the output stays tied to the conversion you selected.
Convert text between writing systems and pronunciation formats
These pages change how text is written or represented for reading and pronunciation. Check the listed options when punctuation, line breaks, letter case, or unrecognized words affect the result.
- Braille Converter changes plain text to Unicode Braille patterns or ASCII Braille (NABCC), then decodes either form back to text. It includes Grade 1 letters, capitalization, numbers, and punctuation.
- English to IPA Converter creates dictionary-based IPA transcription for English with American or British pronunciation. Choose transcription-only or word-aligned output, and check unrecognized words in the warnings panel.
- Transliteration Tool converts between the supported Russian Cyrillic, Greek, and Latin writing systems. Punctuation, numbers, and line breaks stay in place, while ambiguous or lossy mappings are flagged.
- Pig Latin Translator converts English text to Pig Latin or back to English. Its controls cover consonant clusters, vowel-start suffixes, capitalization, punctuation, and hyphen separators.
Encode text for markup, domains, and character codes
Use these pages when another system expects a defined encoding or syntax. The output name points to the right converter.
- Markdown ↔ HTML Converter converts Markdown to semantic HTML or HTML back to Markdown. A sanitized rendered preview and warnings for HTML without a Markdown equivalent are included.
- Punycode Converter encodes internationalized domain-name labels as Punycode/ACE with the
xn--form, or decodes them to Unicode. It accepts one label or a dot-separated hostname and reports validation warnings. - Text Code Converter represents characters as decimal, hexadecimal, binary, or octal codes and converts those codes back to text. You can set separators, prefixes, and zero-padding, then inspect a per-character breakdown or use the binary Bit-Flipper.
- Unicode Converter encodes text as
\uXXXXescapes, decodes escapes to text, and includes Reveal Gremlins for hidden characters. - Base32 Encoder / Decoder encodes text to RFC 4648 Base32 or decodes Base32 to UTF-8. Choose automatic, encode, or decode mode. Encoded output uses uppercase A-Z and 2-7, while decoding accepts either case.
- Base64 Encoder / Decoder encodes text to Base64 or decodes Base64 to text. It supports standard and URL-safe variants, along with text upload and drop support.
Apply ciphers, substitutions, and letter-number schemes
These pages change symbols according to a shift, keyword, substitution rule, or numbering scheme. Base32, Base64, and character-code conversion instead follow named encoding formats.
- Caesar Cipher Converter encrypts or decrypts ASCII text with a shift from 1 to 25, or with the ROT13 preset. Letter case stays intact, and non-letter characters remain unchanged.
- Vigenere Cipher Converter encrypts or decrypts text with a keyword while preserving case and non-letter characters.
- Leetspeak Converter converts text to leetspeak or decodes it back with conservative, aggressive, or custom rules. Ambiguous characters are flagged.
- Letters to Numbers Converter uses A1Z26, A0Z25, or reverse numbering to encode letters or decode numbers. Choose the separator and view each letter's number.
Input: ASCII text
Shift: 1
Output: BTDJJ ufyu
Match the converter to the task
For site documentation, use Markdown ↔ HTML Converter, inspect the rendered preview, and read warnings before using the source output.
With an internationalized hostname, use Punycode Converter for its labels, then decode them to inspect the Unicode form and validation warnings.
For a notation exercise, choose English to IPA Converter, Braille Converter, Pig Latin Translator, or Caesar Cipher Converter according to the representation students need to read or reverse.
When a protocol or log uses a particular representation, choose Base32 Encoder / Decoder, Base64 Encoder / Decoder, Unicode Converter, or Text Code Converter to match that format.
Start with the format name
For markup, choose Markdown ↔ HTML Converter. For internationalized domain-name labels, choose Punycode Converter. For numeric character codes, choose Text Code Converter. For editing, comparison, or cleanup where the representation stays the same, browse Text Tools.
Frequently asked questions
Which text conversion tool should I use for Base64?
Use Base64 Encoder / Decoder for standard Base64 or its URL-safe variant. Use Base32 Encoder / Decoder when the required format is RFC 4648 Base32.
How do I convert Markdown to HTML?
Use Markdown ↔ HTML Converter to convert Markdown to semantic HTML and inspect its sanitized rendered preview. When converting in the other direction, it reports HTML with no Markdown equivalent.
What is the difference between text codes and Unicode escapes?
Text Code Converter works with decimal, hexadecimal, binary, or octal character codes. Unicode Converter works with \uXXXX escape sequences and can reveal hidden characters.
Which converter changes text into another writing system?
Use Transliteration Tool for the supported Russian Cyrillic, Greek, and Latin systems, or Braille Converter for Unicode Braille patterns and ASCII Braille. English to IPA Converter produces pronunciation notation.