piapia123
ja

モールス符号の符号化・復号

エンコード

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

テキストとモールス符号を相互に変換します。文字の間は空白、単語の間はスラッシュで区切るのが国際的な表記です。復号では「3 つ以上の空白で単語を区切る」書き方も受け付けます。符号表は ITU-R M.1677 に沿ってラテン文字 26 字、数字 10 字、一般的な約物を収録しています。日本語や中国語は含まれません(国際モールス符号に漢字はなく、電信時代は別の 4 桁の電信符号を使っていました)。入力すると、内容を黙って捨てた結果ではなく、明確なエラーとして伝えます。

機能

  • 双方向に対応:テキストをモールス符号へ、モールス符号をテキストへ
  • A〜Z、0〜9、および一般的な約物(@ $ ? ! など)を収録
  • 単語はスラッシュで区切り、復号時はスラッシュと 3 つ以上の空白の両方に対応
  • 符号表にない文字はエラーで個別に示し、黙って飛ばしません
  • 自動判定:点と劃だけで構成された入力はモールス符号として復号します
  • 「...」のようにどちらとも取れる入力のために、方向を手動で固定できます
  • 復号結果はすべて大文字。モールス符号が大文字小文字を区別しないことを明記します

使い方

  1. テキストを入力するか、モールス符号を貼り付けます
  2. 結果はその場で更新され、どちらの方向で解釈したかを明記します
  3. 必要に応じて方向を「テキスト → モールス」またはその逆に切り替えます
  4. コピーボタンで結果を取り出します

よくある質問

日本語を符号化できないのはなぜですか?
国際モールス符号はラテン文字・数字・約物のみを定めており、漢字やかなは含まれません。これは本ツールの制約ではなく符号そのものの性質です。日本語の電信では別の 4 桁の和文電信符号が使われていました。無線で日本語を送る場合は、先にローマ字へ変換するのが一般的です。
「...」はどう変換されますか?
既定ではモールス符号として復号され、文字 S になります。3 つの点はモールス符号としても、3 つのピリオドとしても成立するため、この曖昧さは解消できません。テキストとして扱いたい場合は、方向を「テキスト → モールス」に切り替えると、各ピリオドの符号が得られます。
復号結果がすべて大文字なのはなぜですか?
モールス符号は大文字小文字の情報を持たないためです。A と a の符号は同じ(.-)で、大文字に統一するのが、存在しない情報を推測しない唯一の表記です。
音は鳴りますか?
いいえ。このツールはテキストの変換のみで、音は出しません。受信練習には実際の無線機や専用の音声ツールのほうが適しています。

関連ツール