モールス符号の符号化・復号
エンコード処理はすべてブラウザ内で完結します。データは送信されません
テキストとモールス符号を相互に変換します。文字の間は空白、単語の間はスラッシュで区切るのが国際的な表記です。復号では「3 つ以上の空白で単語を区切る」書き方も受け付けます。符号表は ITU-R M.1677 に沿ってラテン文字 26 字、数字 10 字、一般的な約物を収録しています。日本語や中国語は含まれません(国際モールス符号に漢字はなく、電信時代は別の 4 桁の電信符号を使っていました)。入力すると、内容を黙って捨てた結果ではなく、明確なエラーとして伝えます。
機能
- 双方向に対応:テキストをモールス符号へ、モールス符号をテキストへ
- A〜Z、0〜9、および一般的な約物(@ $ ? ! など)を収録
- 単語はスラッシュで区切り、復号時はスラッシュと 3 つ以上の空白の両方に対応
- 符号表にない文字はエラーで個別に示し、黙って飛ばしません
- 自動判定:点と劃だけで構成された入力はモールス符号として復号します
- 「...」のようにどちらとも取れる入力のために、方向を手動で固定できます
- 復号結果はすべて大文字。モールス符号が大文字小文字を区別しないことを明記します
使い方
- テキストを入力するか、モールス符号を貼り付けます
- 結果はその場で更新され、どちらの方向で解釈したかを明記します
- 必要に応じて方向を「テキスト → モールス」またはその逆に切り替えます
- コピーボタンで結果を取り出します
よくある質問
- 日本語を符号化できないのはなぜですか?
- 国際モールス符号はラテン文字・数字・約物のみを定めており、漢字やかなは含まれません。これは本ツールの制約ではなく符号そのものの性質です。日本語の電信では別の 4 桁の和文電信符号が使われていました。無線で日本語を送る場合は、先にローマ字へ変換するのが一般的です。
- 「...」はどう変換されますか?
- 既定ではモールス符号として復号され、文字 S になります。3 つの点はモールス符号としても、3 つのピリオドとしても成立するため、この曖昧さは解消できません。テキストとして扱いたい場合は、方向を「テキスト → モールス」に切り替えると、各ピリオドの符号が得られます。
- 復号結果がすべて大文字なのはなぜですか?
- モールス符号は大文字小文字の情報を持たないためです。A と a の符号は同じ(.-)で、大文字に統一するのが、存在しない情報を推測しない唯一の表記です。
- 音は鳴りますか?
- いいえ。このツールはテキストの変換のみで、音は出しません。受信練習には実際の無線機や専用の音声ツールのほうが適しています。
関連ツール
Hex 変換
エンコード16 進数とテキストを相互変換します。0x・\x・空白・コロンなどの表記に対応し、日本語は UTF-8 でバイト単位に正しく復元、バイト数も表示します。
Base64 変換
エンコードテキストを Base64 に変換し、Base64 からテキストへ戻します。日本語や中国語、emoji も UTF-8 として正しく処理。すべてブラウザ内で完結し、内容は送信しません。
Unicode エスケープ
エンコード日本語や中国語、emoji などの非 ASCII 文字を \uXXXX・\xXX・&#xXXXX; のエスケープ表記に変換し、復元もできます。すべてブラウザ内で処理し、送信しません。
URL エンコード
エンコード日本語や中国語、空白・記号を %XX にエスケープし、復元します。URL 全体とパラメータ値では方式が異なり、間違えるとリンクが開けません。ブラウザ内で処理します。
HTML 実体参照
エンコード< > & と引用符を HTML 実体参照に変換し、文字へ戻します。デコードは1回だけで、&lt; は山括弧ではなく < になります。すべてブラウザ内で処理します。
JWT デコードと検証
エンコードJWT を header・payload・signature に分け、秘密鍵で HS256/384/512 の署名を検証します。exp・nbf は読める日時に変換。すべてブラウザ内で処理します。