Kodowanie

Alfabet Morse'a encode/decode

Kodowanie tekstu (łacińskiego i cyrylicy) na alfabet Morse'a (kropki i kreski) i z powrotem. Znaki bez odpowiednika w tabeli są pomijane.

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.

Artykuł o tym narzędziu: Alfabet Morse'a: jak tekst zamienia się w kropki i kreski

Najczęstsze pytania

Jak zapisuje się odstępy między znakami i słowami w alfabecie Morse'a?

Pojedyncza spacja rozdziela kropki i kreski w obrębie jednego znaku, dłuższy odstęp (zwykle podwójna spacja lub ukośnik) oddziela kolejne litery lub słowa. Ten kalkulator używa pojedynczej spacji między znakami, aby wynik był czytelny i łatwy do skopiowania.

Czy istnieje jeden uniwersalny zestaw znaków obsługiwanych przez Morse'a?

Nie do końca — standardowo obejmuje litery, cyfry i część znaków interpunkcyjnych, ale różne warianty i alfabety (np. łaciński czy cyrylica) mają nieco inne mapowania. Znaki spoza tabeli tego narzędzia są po prostu pomijane w wyniku.

Dlaczego dostępny jest wybór między alfabetem łacińskim a cyrylicą?

Kod Morse'a dla cyrylicy różni się od łacińskiego mapowaniem liter na kombinacje kropek i kresek, dlatego trzeba wskazać właściwy alfabet, żeby dekodowanie dało poprawny tekst zamiast przypadkowych znaków.

Czym jest WPM i po co jest potrzebny?

WPM (słów na minutę) to standardowa jednostka szybkości nadawania Morse'a, gdzie wzorcowym słowem jest "PARIS". Używa się jej, aby porównywać szybkość różnych radiotelegrafistów lub programów szkoleniowych według jednej skali.

Dlaczego SOS nie ma odstępów między literami?

SOS historycznie nadaje się jako jeden ciągły sygnał (···---···) bez przerw między literami — to sygnał wzywania pomocy, a nie zwykłe słowo, dlatego nie podlega standardowym odstępom między literami.

Artykuły: Kodowanie

Base64: po co jest kodowanie i jak działa

Jak Base64 zamienia dane binarne na tekst ASCII i kiedy naprawdę jest to potrzebne.

Base32: czym różni się od Base64 i kiedy jest wygodniejszy

Alfabet Base32 niewrażliwy na wielkość liter i sytuacje, w których jest wygodniejszy od Base64.

URL Encode/Decode: percent-encoding w linkach

Jak znaki specjalne w adresach i parametrach zamieniają się w sekwencje %XX.

HTML Entities: jak bezpiecznie wyświetlać znaki specjalne

Dlaczego znaki < > & trzeba escapować i jak to zapobiega uszkodzeniu znaczników.

JWT: budowa tokenu i co znaczy „dekodowanie" JWT

Header, payload i signature tokenu JWT oraz dlaczego dekodowanie to nie to samo co weryfikacja podpisu.

Unicode Escape: co oznaczają sekwencje \uXXXX

Skąd biorą się sekwencje takie jak \u0041 w JSON i ciągach JS oraz co oznaczają.

ROT13 i szyfr Cezara: proste podstawianie znaków

Dlaczego przesunięcie o 13 liter sprawia, że ROT13 jest samoodwrotny, i po co się go dziś używa.

Punycode: jak umiędzynarodowione domeny działają w DNS

Jak domena z niełacińskimi znakami zamienia się w formę ASCII z prefiksem xn--.

Data URI: kiedy osadzać obrazy bezpośrednio w kodzie

Jak Data URI osadza zawartość pliku bezpośrednio w HTML lub CSS i kiedy się to opłaca.

Gzip + Base64: kompresja danych do przesyłania jako tekst

Dlaczego skompresowane dane binarne dodatkowo koduje się w Base64, zanim trafią do pola tekstowego.

XML Entities: escapowanie znaków w dokumentach XML

Pięć obowiązkowych encji XML, bez których dokument psuje się podczas parsowania.