エンコード

モールス信号 encode/decode

テキスト(ラテン文字・キリル文字)をモールス信号(点と線)にエンコード、またはその逆にデコード。テーブルに対応がない文字はスキップされます。

Morse code represents every letter and digit as a combination of short (dot) and long (dash) signals. This tool encodes Latin and Cyrillic text into that system and decodes it back.

How to use it

Common uses

Things to keep in mind

Standard Morse timing: a dash is three times as long as a dot, the gap between letters equals three dots, and the gap between words equals seven.

SOS (···---···) is traditionally sent with no gaps between its letters — it's a fixed distress signal, not the result of applying the ordinary encoding rules.

このツールに関する記事: モールス符号:テキストが点と線に変わる仕組み

よくある質問

モールス信号の点(.)と線(-)の長さの関係は?

一般的な規約では線は点の3倍の長さで、同じ文字内の点や線の間は1単位分、文字と文字の間は3単位分、単語と単語の間は7単位分の間隔を空けます。このツールではスペースで文字を、スラッシュなどで単語の区切りを表現します。

すべての文字がモールス信号に対応しているわけではないのですか?

はい。モールス信号が定義しているのはラテンアルファベット、数字、一部の記号などに限られ、対応表にない文字(漢字や絵文字など)は変換時にスキップされます。

ラテン文字とキリル文字のモールス信号は同じですか?

違います。それぞれ独自の対応表を持つ別の規格で、見た目が同じ文字でも符号が異なる場合があります。入力するテキストに合わせてアルファベットを選択してください。

WPMとは何ですか、何のために使いますか?

WPM(1分間の単語数)は、基準単語「PARIS」をもとにしたモールス符号の伝送速度の標準単位です。異なる無線通信士や学習プログラムの速度を、共通の尺度で比較するために使われます。

SOSに文字間の休止がないのはなぜですか?

SOSは歴史的に、文字間の休止を挟まない1つの連続した信号(···---···)として送信されます。これは普通の単語ではなく遭難を知らせる呼び出し信号であるため、通常の文字間隔のルールには従いません。

記事: エンコード

Base64とは何か、なぜ必要で、どう動くのか

Base64がバイナリデータをASCIIテキストにどう変換するか、実際にいつ必要になるか。

Base32:Base64との違いと、どんな場面で便利か

大文字小文字を区別しないBase32のアルファベットと、Base64より便利な場面。

URL Encode/Decode:リンクにおけるパーセントエンコーディング

アドレスやパラメータ中の特殊文字が%XXの並びに変わる仕組み。

HTML Entities:特殊文字を安全に表示する方法

< > &をエスケープすべき理由と、それがマークアップの破損をどう防ぐか。

JWT:トークンの構造と「デコード」の意味

JWTのheader、payload、signatureと、デコードが署名検証と同じでない理由。

Unicode Escape:\uXXXX形式が意味するもの

JSONやJS文字列に現れる\u0041のようなシーケンスがどこから来て何を意味するか。

ROT13とシーザー暗号:単純な文字の置き換え

13文字分のシフトがROT13を自己反転にする理由と、今なお使われる理由。

Punycode:国際化ドメイン名がDNSでどう動くか

非ラテン文字を含むドメインがxn--プレフィックス付きのASCII形式にどう変わるか。

Data URI:画像をコードに直接埋め込むべき場面

Data URIがファイルの内容をHTMLやCSSに直接埋め込む仕組みと、それが有効な場面。

Gzip + Base64:テキストとして送るためのデータ圧縮

圧縮されたバイナリデータをテキストフィールドに入れる前にBase64でもエンコードする理由。

XML Entities:XML文書内の文字をエスケープする

これがないと解析時に文書が壊れる、XMLの5つの必須エンティティ。