Conversor de código Morse

Codifique texto simples em código Morse ITU internacional ou descodifique Morse de volta para letras, algarismos e pontuação comum. A codificação não distingue maiúsculas de minúsculas (as letras são impressas em maiúsculas); as palavras são separadas por um marcador / ou |.
Todo o processamento é feito localmente no seu navegador — nada é enviado.
Separador de palavras:
Codificar Texto → Morse: cada letra, algarismo ou carácter de pontuação torna-se o seu código de pontos/traços; um espaço separa as letras dentro de uma palavra, e o marcador escolhido separa as palavras. Os caracteres sem forma Morse (p. ex. CJK) são indicados com a sua posição.
Descodificar Morse → Texto: os blocos de Morse são separados por espaços; / ou | marca a fronteira entre palavras. São toleradas espaços extra. Um bloco desconhecido de pontos/traços é indicado com a sua posição.
Ctrl+Enter na entrada executa o modo ativo.
Escolha um sentido e execute-o. Todo o processamento fica no seu navegador.
Tabela internacional do código Morse:
Letras — A .-   B -...   C -.-.   D -..   E .   F ..-.   G --.   H ....   I ..   J .---   K -.-   L .-..   M --   N -.   O ---   P .--.   Q --.-   R .-.   S ...   T -   U ..-   V ...-   W .--   X -..-   Y -.--   Z --..
Algarismos — 0 -----   1 .----   2 ..---   3 ...--   4 ....-   5 .....   6 -....   7 --...   8 ---..   9 ----.
Pontuação — . .-.-.-   , --..--   ? ..--..   ' .----.   ! -.-.--   / -..-.   ( -.--.   ) -.--.-   & .-...   : ---...   ; -.-.-.   = -...-   + .-.-.   - -....-   _ ..--.-   " .-..-.   $ ...-..-   @ .--.-.