Base64 Encode / Decode
Encode text to Base64, or decode it back.
Translate text into Morse code.
Morse code represents characters as combinations of short (·) and long (-) signals. Covers A-Z, 0-9 and 8 punctuation marks Use / for a space Separate characters with spaces
Letters, digits and nine punctuation marks (`. , ? ! / - ( )`) all have codes; within one input, words are separated by `/` and letters by a single space.
Decoding is tolerant of spacing: any run of whitespace counts as one separator and `/` becomes a space, so Morse you copied by hand still decodes.
Characters outside the table have no code — CJK, emoji or `@` are dropped rather than silently invented.
Type the text
The sample is SOS 123, which comes out as `... --- ... / .---- ..--- ...--`.
Watch the two separators
Spaces separate letters, `/` separates words — the part most often mis-copied by hand or by ear.
Switch to Decode
Paste a dot-dash sequence to read it back; output is always upper case, since Morse itself has no case.
Morse only defines A–Z, 0–9 and those nine punctuation marks; anything outside the table has no code and is dropped. To send Chinese, encode it to ASCII first (URL encoding, for example) and then to Morse.
Encoding writes `/` between words and a space between letters. Decoding treats every run of whitespace as a letter separator, so the exact number of spaces in hand-written Morse does not matter.
Encode text to Base64, or decode it back.
Produce URL-safe Base64 without padding characters.
Encode or decode text using the Base32 alphabet.
Encode or decode numbers and text in Base36.
Encode or decode with Base58, the alphabet Bitcoin addresses use.
Turn text into its 0 and 1 representation.
Turn a binary string back into readable text.
Convert text to a hexadecimal string.