Morse code translator

Encoding box!

Insert Clipboard!
?


Result:

Copy encoded!
Save encoded!

Decoding box!

Insert Clipboard!
?


Result:

Copy decoded!
Save decoded!
just a placeholder text

Morse Code allowed characters

click here to close help
Letters
a | A .- b | B _... c | C -.-.
d | D -.. e | E . f | F ..-.
g | G --. h | H .... i | I ..
j | J .--- k | K -.- l | L .-..
m | M -- n | N -. o | O ---
p | P .--. q | Q --.- r | R .-.
s | S ... t | T - u | U ..-
v | V ...- w | W .-- x | X -..-
y | Y -.-- z | Z --.. ß ......
ä | Ä/td> .-.- ö | Ö ---. ü | Ü ..--
Numbers
0 ----- 1 .---- 2 ..--- 3 ...-- 4 ....-
5 ..... 6 _.... 7 --... 8 ---.. 9 ----.
Punctuation
. .-.-.- , --..-- ? ..--.. ' .----. ! -.-.--
/ -..-. ( -.--. ) -.--.- & .-... : ---...
; -.-.-. = -...- + .-.-. - -....- _ ..--.-
" .-..-. $ ...-..- @ .--.-. ¿ ..-.- ¡ --...-

How to decipher Morse code

click here to close help
Insert the Morse code to decode by following this rules:
For short Morse code use a dot like a ., for long Morse code use dash like a -.
After the code for a letter use a space as separator or press "Enter" to start a new line, to separate words with a space, insert a slash followed by a space. /[Space]
Some examples:
Your input:
.... . .-.. .-.. --- / .-- --- .-. .-.. -..
The result of decoding will be:
hello world
For using a linebreak, you can use the "Enter" or the "Return" Key on your keyboard or type an additional space (two spaces) after the morse code for a letter.
Your input:
.... . .-.. .-.. --- / .-- --- .-. .-.. -..  .... . .-.. .-.. --- / .-- --- .-. .-.. -.. or
.... . .-.. .-.. --- / .-- --- .-. .-.. -..[Enter]
.... . .-.. .-.. --- / .-- --- .-. .-.. -..

into the textarea, you will get the same result after decoding:
hello world
hello world
If an error occurs or the morse code of a letter is invalid, then you will see a "?" as result for the letter where the decoding failed.
Just for example: The input of .- b .......... c -..  shows the following result:
a???d
Explanation: The .-  with the included [Space] as command for next letter) is a valid code for the letter "a", the b isn't a valid code, so you get a ?. The .......... is an invalid morse code because it is not assigned to a letter inside the morse code table, so it shows again a ?. The result for c is in the same behavior as for the b, the last valid result is the d for -..!

Notice! Morse code doesn't make a difference between uppercase and lowercase, so the result output for each letter is in lowercase.

This is just a dummytext for developing.