Encodage

Code Morse encode/decode

Encodage de texte (latin et cyrillique) en code Morse (points et traits) et inversement. Les caractères sans équivalent dans la table sont ignorés.

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.

Article sur cet outil: Le morse : comment le texte devient des points et des traits

Questions fréquentes

Comment sont séparées les lettres et les mots en Morse ?

Par convention, un espace sépare les lettres et un espace plus long (souvent représenté par une barre oblique ou un double espace) sépare les mots. Le rythme classique utilise une unité de temps pour le point, trois pour le trait, et des silences proportionnels entre les signaux.

Le code Morse peut-il représenter tous les caractères ?

Non, seuls les lettres, chiffres et quelques signes de ponctuation ont une correspondance standardisée. Les caractères sans équivalent dans la table (latine ou cyrillique) sont simplement ignorés lors de la conversion.

Mon texte est-il envoyé sur un serveur ?

Non, la traduction en code Morse s'effectue entièrement dans votre navigateur. Rien n'est transmis à un serveur.

Qu'est-ce que le WPM et à quoi sert-il ?

Le WPM (mots par minute) est l'unité standard de vitesse de transmission en morse, où le mot de référence est "PARIS". Il permet de comparer la vitesse de différents opérateurs radio ou programmes d'apprentissage sur une échelle commune.

Pourquoi SOS n'a-t-il pas d'espaces entre les lettres ?

SOS est historiquement transmis comme un seul signal continu (···---···) sans pause entre les lettres — c'est un signal d'appel de détresse, pas un mot ordinaire, il ne suit donc pas les intervalles standards entre les lettres.

Articles : Encodage

Base64 : à quoi sert l'encodage et comment il fonctionne

Comment Base64 transforme des données binaires en texte ASCII, et quand c'est réellement utile.

Base32 : en quoi il diffère de Base64 et quand il est plus pratique

L'alphabet de Base32, insensible à la casse, et les cas où il est plus pratique que Base64.

URL Encode/Decode : le percent-encoding dans les liens

Comment les caractères spéciaux d'une URL et de ses paramètres deviennent des séquences %XX.

HTML Entities : afficher des caractères spéciaux en toute sécurité

Pourquoi les caractères < > & doivent être échappés, et comment cela évite de casser le balisage.

JWT : structure du token et ce que signifie « décoder » un JWT

Le header, le payload et la signature d'un JWT, et pourquoi décoder n'est pas la même chose que vérifier la signature.

Unicode Escape : que signifient les séquences \uXXXX

D'où viennent les séquences du type \u0041 dans le JSON et les chaînes JS, et ce qu'elles signifient.

ROT13 et le chiffre de César : une simple substitution de caractères

Pourquoi un décalage de 13 lettres rend ROT13 auto-inverse, et pourquoi on l'utilise encore aujourd'hui.

Punycode : comment les domaines internationalisés fonctionnent dans le DNS

Comment un domaine avec des caractères non latins devient une forme ASCII avec le préfixe xn--.

Data URI : quand intégrer une image directement dans le code

Comment un Data URI intègre le contenu d'un fichier directement en HTML ou CSS, et quand cela en vaut la peine.

Gzip + Base64 : compresser des données pour les transmettre en texte

Pourquoi des données binaires compressées sont aussi encodées en Base64 avant d'être placées dans un champ texte.

XML Entities : échapper les caractères dans les documents XML

Les cinq entités XML obligatoires, sans lesquelles le document se casse à l'analyse.