Morsecode-API: Kostenlose REST-API für Entwickler
Morsecode programmatisch kodieren und dekodieren. Kostenlos, ohne Authentifizierung, CORS-fähig. Sofortige JSON-Antworten.
Basis-URL
https://morse.cool/api/v1/Schnellstart
Text mit einer einzigen Anfrage in Morsecode kodieren:
curl "https://morse.cool/api/v1/encode?text=HELLO%20WORLD"
# Response:
{
"success": true,
"input": "HELLO WORLD",
"output": ".... . .-.. .-.. --- / .-- --- .-. .-.. -..",
"characters": 11
}Endpunkte
/api/v1/encodeText in Morsecode kodieren
Parameter
| Name | Type | Beschreibung |
|---|---|---|
texterforderlich | string | Zu kodierender Text |
separatoroptional | string | Worttrennzeichen(Standard: " / ") |
dotCharoptional | string | Zeichen für Punkte(Standard: ".") |
dashCharoptional | string | Zeichen für Striche(Standard: "-") |
Beispielantwort
{
"success": true,
"input": "HELLO WORLD",
"output": ".... . .-.. .-.. --- / .-- --- .-. .-.. -..",
"characters": 11
}/api/v1/decodeMorsecode in Text dekodieren
Parameter
| Name | Type | Beschreibung |
|---|---|---|
morseerforderlich | string | Morsecode-Zeichenkette zum Dekodieren |
Beispielantwort
{
"success": true,
"input": ".... . .-.. .-.. ---",
"output": "HELLO",
"characters": 5
}/api/v1/chartDas vollständige Morsecode-Alphabet, Zahlen und Satzzeichen abrufen
Beispielantwort
{
"success": true,
"alphabet": {
"A": ".-",
"B": "-...",
"C": "-.-.",
"...": "..."
},
"numbers": {
"0": "-----",
"1": ".----",
"...": "..."
},
"punctuation": {
".": ".-.-.-",
",": "--..--",
"...": "..."
}
}/api/v1/audioAudio-Timing-Daten für die Morsecode-Wiedergabe abrufen
Parameter
| Name | Type | Beschreibung |
|---|---|---|
texterforderlich | string | Zu kodierender Text |
wpmoptional | number | Wörter pro Minute (5-50)(Standard: 20) |
frequencyoptional | number | Tonfrequenz in Hz (200-1000)(Standard: 600) |
Beispielantwort
{
"success": true,
"text": "SOS",
"morse": "... --- ...",
"wpm": 20,
"frequency": 600,
"unitMs": 60,
"sequence": [
{
"type": "dot",
"startMs": 0,
"durationMs": 60
},
{
"type": "silence",
"startMs": 60,
"durationMs": 60
},
"..."
]
}API-Playground
Testen Sie jeden Endpunkt live — Ergebnisse erscheinen sofort.
/api/v1/encodeAbfrageparameter
Antwort
Klicken Sie auf 'Anfrage senden', um die Antwort zu sehenFehlerbehandlung
Alle Fehler geben ein JSON-Objekt mit success: false und einer Fehlermeldung zurück:
{
"success": false,
"error": "Missing required parameter: text"
}Maximale Eingabelänge: 1000 Zeichen
Ratenlimits und CORS
Die API ist kostenlos und erfordert keine Authentifizierung. CORS-Header sind in allen Antworten enthalten, sodass Sie sie direkt aus Browser-JavaScript aufrufen können. Ratenlimit-Header sind informativ.
Codebeispiele
// JavaScript (fetch)
const response = await fetch("https://morse.cool/api/v1/encode", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "HELLO WORLD" })
});
const data = await response.json();
console.log(data.output); // ".... . .-.. .-.. --- / .-- --- .-. .-.. -.."# Python (requests)
import requests
response = requests.post("https://morse.cool/api/v1/encode", json={
"text": "HELLO WORLD"
})
data = response.json()
print(data["output"]) # ".... . .-.. .-.. --- / .-- --- .-. .-.. -.."# cURL — decode Morse back to text
curl -X POST "https://morse.cool/api/v1/decode" \
-H "Content-Type: application/json" \
-d '{"morse": ".... . .-.. .-.. --- / .-- --- .-. .-.. -.."}'
# Response: {"success":true,"input":".... . .-.. .-.. --- / .-- --- .-. .-.. -..","output":"HELLO WORLD","characters":10}Häufig gestellte Fragen
Ist die Morsecode-API kostenlos?
Ja, die Morsecode-API ist vollständig kostenlos. Kein API-Schlüssel, keine Authentifizierung und keine Registrierung erforderlich. Senden Sie einfach HTTP-Anfragen an die Endpunkte und erhalten Sie JSON-Antworten.
Unterstützt die API CORS?
Ja. Alle API-Antworten enthalten CORS-Header (Access-Control-Allow-Origin: *), sodass Sie die API direkt von browserbasierten JavaScript-Anwendungen ohne Proxy aufrufen können.
Welche Endpunkte sind verfügbar?
Die API bietet vier Endpunkte: /api/v1/encode (Text zu Morse), /api/v1/decode (Morse zu Text), /api/v1/chart (vollständige Alphabet-Referenz) und /api/v1/audio (Timing-Daten für die Audio-Wiedergabe).
Was ist die maximale Eingabelänge?
Die API akzeptiert Eingaben bis zu 1000 Zeichen. Anfragen, die dieses Limit überschreiten, erhalten eine Fehlerantwort. Sowohl GET-Abfrageparameter als auch POST-JSON-Körper werden unterstützt.
Warum eine Morsecode-API verwenden?
Eine Morsecode-API ermöglicht es Entwicklern, die Morsecode-Kodierung und -Dekodierung direkt in ihre Anwendungen zu integrieren, ohne die Konvertierungslogik selbst zu implementieren. Ob Sie eine Bildungs-App, ein Kommunikationstool, ein Spiel oder ein kreatives Projekt erstellen — eine REST-API bietet eine einfache und zuverlässige Möglichkeit, Text in Morsecode und zurück zu konvertieren. Die morse.cool-API ist kostenlos, erfordert keine Authentifizierung und unterstützt CORS — perfekt für Frontend-JavaScript-Anwendungen, mobile Apps und serverseitige Integrationen.
API-Funktionen und Möglichkeiten
Die Morsecode-API auf morse.cool bietet vier Haupt-Endpunkte: encode (Text zu Morse), decode (Morse zu Text), chart (vollständige Alphabet-Referenz) und audio (Timing-Daten für die Klangerzeugung). Der Kodierungs-Endpunkt unterstützt benutzerdefinierte Punkt- und Strichzeichen, sodass Sie Morsecode mit beliebigen Symbolen darstellen können. Der Audio-Endpunkt gibt präzise Timing-Daten basierend auf den Standard-Morsecode-Timing-Regeln zurück. Alle Endpunkte unterstützen sowohl GET- als auch POST-Methoden für maximale Flexibilität.
Integrationsbeispiele und Anwendungsfälle
Entwickler nutzen die Morsecode-API in vielfältigen Projekten: Bildungsplattformen, die Schülern Morsecode beibringen, Arduino- und IoT-Projekte, die LEDs in Morse-Mustern blinken lassen, Chat-Anwendungen mit geheimen Morse-Nachrichtenmodi, Barrierefreiheits-Tools, die Text in taktile Signale umwandeln, Escape-Room-Rätsel und Retro-Spiele. Die JSON-Antworten der API machen es einfach, Ergebnisse in jeder Programmiersprache oder jedem Framework zu analysieren und anzuzeigen.
Technische Details und Standards
Die API folgt dem internationalen Morsecode-Standard (ITU-R M.1677) für die Zeichenkodierung. Die Timing-Berechnungen folgen dem PARIS-Standard, bei dem eine Worteinheit 50 Punktlängen entspricht, was zur Formel führt: Punktdauer = 1200 / WPM Millisekunden. Die API akzeptiert Eingaben bis zu 1000 Zeichen und gibt korrekt formatiertes JSON mit konsistenten Antwortstrukturen zurück. CORS-Header sind in allen Antworten enthalten.
Erste Schritte mit der API
Der Einstieg ist so einfach wie eine einzelne HTTP-Anfrage. Kein API-Schlüssel, keine Registrierung, keine Einrichtung — senden Sie einfach eine Anfrage an https://morse.cool/api/v1/encode?text=HALLO und erhalten Sie sofort eine JSON-Antwort. Der interaktive Playground oben ermöglicht es Ihnen, alle Endpunkte direkt in Ihrem Browser zu testen, bevor Sie Code schreiben. Für den Produktionseinsatz empfehlen wir POST-Anfragen mit JSON-Bodies für eine bessere Handhabung von Sonderzeichen und längeren Texten. Morsecode-Übersetzer