CINXE.COM
About - Learn CW Online
<!DOCTYPE html> <html> <head> <title>About - Learn CW Online</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" lang="en" content="Learn CW Online - At LCWO you can learn Morse Code (CW) online, in your web browser!"> <meta name="keywords" content="learn cw, cw, morse code practice, telegraphy, learn morse code, morse code, koch method, morsen lernen, impare il cw, high speed cw, hst, qrq, ham radio, dj1yfk, rufzxp, fabian kurz"> <meta name="author" content="Fabian Kurz"> <meta property="og:title" content="Learn CW Online" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://lcwo.net/" /> <meta property="og:image" content="https://lcwo.net/pics/lcwo.png" /> <meta property="og:description" content="Learn CW Online - a free web app for learning Morse code!" /> <link rel="icon" href="/favicon.ico"> <link rel="shortcut icon" href="/favicon.ico"> <link rel='canonical' href='https://lcwo.net/about'> <link href="/atom.xml" type="application/atom+xml" rel="alternate" title="LCWO News Feed"> <link href="/forumatom.xml" type="application/atom+xml" rel="alternate" title="LCWO Forum Feed"> <link id="lcwocss" href="/style.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="/js/leaflet.css"> <script type="text/javascript" src="/js/jscwlib.js?cachebreak=1711272842"></script> <!-- User activity heatmap dependencies curl -L 'https://d3js.org/d3.v7.min.js' > js/d3.js curl -L 'https://unpkg.com/cal-heatmap/dist/cal-heatmap.min.js' > js/cal-heatmap.js curl -L 'https://unpkg.com/cal-heatmap/dist/cal-heatmap.css' > cal-heatmap.css curl -L 'https://unpkg.com/@popperjs/core@2' > js/popperjs-core.js curl -L 'https://unpkg.com/cal-heatmap/dist/plugins/Tooltip.min.js' > js/cal-heatmap-Tooltip.js --> <script src="/js/d3.js"></script> <script src="/js/cal-heatmap.js"></script> <link rel="stylesheet" href="/cal-heatmap.css"> <script src="/js/popperjs-core.js"></script> <script src="/js/cal-heatmap-Tooltip.js"></script> </head> <body bgcolor="#ffffff"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr class="headerline"> <td style="background-image:url(/pics/lcwo-bg2.png);" width="41%"> <a href="/"><img style="border-style:none;" src="/pics/lcwo.png" height="75" width="214" title="LCWO - Home" alt="[LCWO LOGO]"></a> </td> <td style="background-image:url(/pics/lcwo-bg2.png);" width="59%"> </td> </tr> </tbody></table> <script> function agree_policy () { var i = document.getElementById("consent"); i.innerHTML = "Thanks!"; var request = new XMLHttpRequest(); request.open("GET", "//lcwo.net/api/consent.php", true); request.send(); } </script> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td class="menuText" width="100%"> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="16" alt=":"> <a class="mLink" href="/">Home</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/users">User list</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/highscores">Highscores</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/forum">Forum </a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/usergroups">User groups</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/about">About</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> </td> </tr> </tbody></table> <br> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="220" valign="top"> <table width="90%"> <tr><th class="tborder">Login</th></tr> <tr><td class="tborder"> <br> <div align="center"> <form action="/dologin" method="POST"> <table> <tr> <td>User name: </td> <td> <input type="text" size="8" name="username"> </td> </tr> <tr> <td>Password: </td> <td> <input type="password" size="8" name="password"> </td> </tr> </table> <input type="submit" value="Login"> </form> </div> </td></tr> <tr> <td class="tborder"> <br> <div align="center"> <a href="/lostpassword">Forgot password?</a> - <strong><a href="/signup">Sign up</a></strong> </div> <br> </td> </tr> </table> <table width="90%"> <tr><th class="tborder">Language</th></tr> <tr> <td class="tborder"> <table width="100%"> <tr><td><a href="/bg/about" title="Bulgarian"> Български </a></td><td><a href="/br/about" title="Brazilian Portuguese"> Português brasileiro </a></td></tr><tr><td><a href="/bs/about" title="Bosnian"> Bosanski </a></td><td><a href="/ca/about" title="Catalan"> Català </a></td></tr><tr><td><a href="/cn/about" title="Traditional Chinese"> 繁體中文 </a></td><td><a href="/cs/about" title="Czech"> Česky </a></td></tr><tr><td><a href="/da/about" title="Danish"> Dansk </a></td><td><a href="/de/about" title="German"> Deutsch </a></td></tr><tr><td><a href="/en/about" title="English"> English </a></td><td><a href="/es/about" title="Spanish"> Español </a></td></tr><tr><td><a href="/fi/about" title="Finnish"> Suomi </a></td><td><a href="/fr/about" title="French"> Français </a></td></tr><tr><td><a href="/gr/about" title="Greek"> Ελληνικά </a></td><td><a href="/hr/about" title="Croatian"> Hrvatski </a></td></tr><tr><td><a href="/hu/about" title="Hungarian"> Magyar </a></td><td><a href="/it/about" title="Italian"> Italiano </a></td></tr><tr><td><a href="/ja/about" title="Japanese"> 日本語 </a></td><td><a href="/ko/about" title="Korean"> 한국어 </a></td></tr><tr><td><a href="/ms/about" title="Malay"> Bahasa Melayu </a></td><td><a href="/nl/about" title="Dutch"> Nederlands </a></td></tr><tr><td><a href="/no/about" title="Norwegian"> Norsk </a></td><td><a href="/pl/about" title="Polish"> Polski </a></td></tr><tr><td><a href="/pt/about" title="Portuguese"> Português </a></td><td><a href="/ro/about" title="Romanian"> Română </a></td></tr><tr><td><a href="/ru/about" title="Russian"> Русский </a></td><td><a href="/si/about" title="Sinhala"> සිංහල </a></td></tr><tr><td><a href="/sk/about" title="Slovak"> Slovenčina </a></td><td><a href="/sl/about" title="Slovenian"> Slovenščina </a></td></tr><tr><td><a href="/sr/about" title="Serbian"> Srpski </a></td><td><a href="/sv/about" title="Swedish"> Svenska </a></td></tr><tr><td><a href="/th/about" title="Thai"> ภาษาไทย </a></td><td><a href="/tr/about" title="Turkish"> Türkçe </a></td></tr><tr><td><a href="/uk/about" title="Ukrainian"> Українська </a></td><td><a href="/zh/about" title="Simplified Chinese"> 简体中文 </a></td></tr> </table> </td> </tr> </table> <table width="90%"> <tr><th class="tborder">Who is online? (31)</th></tr> <tr><td class="tborder"> <br> <div align="center"> <a href="/profile/58GOOFYBIKE" title="Austin Park">58GOOFYBIKE</a> <a href="/profile/DL2HIR" title="Hans-Ingolf Rausch">DL2HIR</a> <a href="/profile/DL7TBR" title="">DL7TBR</a> <a href="/profile/ds2dde" title="D.W Kim">ds2dde</a> <a href="/profile/EA7AUR" title="Cristobal">EA7AUR</a> <a href="/profile/ei2jgb" title="Fran Gormley">ei2jgb</a> <a href="/profile/F4LEC" title="tony">F4LEC</a> <a href="/profile/F6GMQ" title="GERENTON HENRI">F6GMQ</a> <a href="/profile/Faxe" title="Fabian Dempewolf">Faxe</a> <a href="/profile/iwappyon" title="iwa">iwappyon</a> <a href="/profile/jblee" title="Jaebum Lee">jblee</a> <a href="/profile/jk3mvn" title="">jk3mvn</a> <a href="/profile/kamotho" title="kamotho">kamotho</a> <a href="/profile/karachang" title="辛島">karachang</a> <a href="/profile/kdufour" title="Ken">kdufour</a> <a href="/profile/KJ7QBK" title="Andrew Prisco">KJ7QBK</a> <a href="/profile/korinaiojisan" title="">korinaiojisan</a> <a href="/profile/maechan" title="">maechan</a> <a href="/profile/Magusian" title="Bradley Hawkins">Magusian</a> <a href="/profile/MASAKI3611" title="磯ノ上正明">MASAKI3611</a> <a href="/profile/MFred" title="Manfred Löher">MFred</a> <a href="/profile/rfphill" title="Richard F Phillips">rfphill</a> <a href="/profile/Sledopyt" title="Sledopyt">Sledopyt</a> <a href="/profile/sm6moj" title="Andrew">sm6moj</a> <a href="/profile/Sunnnset" title="">Sunnnset</a> <a href="/profile/test" title="Test user.">test</a> <a href="/profile/WilliamBrady" title="William Brady">WilliamBrady</a> <a href="/profile/xflje" title="x">xflje</a> <a href="/profile/YU2ITT" title="Dragan">YU2ITT</a> <a href="/profile/zapominajek" title="Agata">zapominajek</a> <a href="/profile/zhangxiaogong" title="常">zhangxiaogong</a> </div> <br> </td></tr> </table> </td> <td valign="top"> <h1>About LCWO - Learn CW Online</h1> <p>(only in English for now)</p> <p>This site, <em>Learn CW Online</em> (LCWO), was established in May 2008 by <a href="http://fkurz.net/">Fabian Kurz, DJ5CW</a> (<a href="/impressum">Impressum</a>, <a href="http://lcwo.net/profile/dj5cw">profile</a>), hoping to make learning and practicing CW (Morse code) as easy and effortless as possible.</p> <p>LCWO is under constant development; all comments and suggestions are welcome. To get in touch with the author, use the <a href="/impressum#form">contact form</a> or send an email to <a href="mailto:help@lcwo.net">help@lcwo.net</a>. For general questions and discussion, feel free to use the <a href="/forum">forum</a>. Thanks to all the users who contributed to the project so far. Without all the feedback the site wouldn't be what it is today!</p> <p><strong>Using LCWO is and will always remain free of cost.</strong> We are not interested in monetary donations. </p> <h2>Translators</h2> <p><em>Many thanks</em> to following persons for translating the user interface to new languages:</p> <table width="99%"> <tr> <td width="33%"> <ul> <li>Luděk, OK2IEN (<abbr title="Czech">cs</abbr>)</li> <li>Gael (gagadget) (<abbr title="French">fr</abbr>)</li> <li><a href="http://i121171.blogspot.com/">Maury, IZ1CRR</a> (<abbr title="Italian">it</abbr>)</li> <li>David, CT1DRB (<abbr title="Portuguese">pt</abbr>)</li> <li>Pablo, EA1QL (<abbr title="Spanish">es</abbr>)</li> <li>Fery, YO4PX (<abbr title="Romanian">ro</abbr>), <a href="http://www.radioamator.ro/">Radioamator.ro</a></li> <li><a href="http://cw.at.webry.info/">Atsu, JE1TRV</a> (<abbr title="Japanese">jp</abbr>)</li> <li>Gust, ON7GZ (<abbr title="Dutch">nl</abbr>)</li> <li>Giuliano (julle) (<abbr title="Swedish">se</abbr>)</li> <li><a href="http://www.yl3bu.lv/">Alex, YL3BU</a> (<abbr title="Russian">ru</abbr>)</li> <li><a href="http://lea.hamradio.si/~s55o/">Boštjan, S55O</a> (<abbr title="Slovenian">sl</abbr>)</li> </ul> </td> <td width="33%"> <ul> <li>Tom, SP7WT & VK2OE (<abbr title="Polish">pl</abbr>)</li> <li>Hannu, DM1TT (<abbr title="Finnish">fi</abbr>)</li> <li><a href="http://www.jusic.de/">Emir, DL4CC & E74JE</a> (<abbr title="Bosnian">bs</abbr>)</li> <li><a href="http://sv2kbs.blogspot.com/">Victoria, SV2KBS</a> (<abbr title="Greek">gr</abbr>)</li> <li>Mike, SQ6JNX (<abbr title="Polish">pl</abbr>)</li> <li>Béla, HA4YF (<abbr title="Hungarian">hu</abbr>)</li> <li>Ottó, HA5OT (<abbr title="Hungarian">hu</abbr>)</li> <li>Ede, HA5BWW (<abbr title="Hungarian">hu</abbr>)</li> <li>Salva, EB3MA (<abbr title="Catalan">ca</abbr>)</li> <li>Martin, 9A2JK (<abbr title="Croatian">hr</abbr>)</li> <li><a href="http://www.hs8jyx.com/">Wut, HS8JYX</a> (<abbr title="Thai">th</abbr>)</li> </ul> </td> <td width="33%"> <ul> <li><a href="http://9m2rie.blogspot.com/">Amry, 9M2RIE</a> (<abbr title="Malay">ms</abbr>)</li> <li>Oleg, RD1A (<abbr title="Russian">ru</abbr>)</li> <li><a href="http://www.tcswat.org/members/TA2RX/">Bekir, TA2RX</a> (<abbr title="Turkish">tr</abbr>)</li> <li><a href="profile/fdl">fdl</a> (<abbr title="Chinese">zh</abbr>)</li> <li>Tony, LZ3AI (<abbr title="Bulgarian">bg</abbr>)</li> <li>Mikolaj, UT4UQN (<abbr title="Ukrainian">uk</abbr>)</li> <li>Rodolfo, PY3MAY (<abbr title="Brazilian Portuguese">br</abbr>)</li> <li>Reinhardt, LA6ALA (<abbr title="Norwegian (Bokmal)">no</abbr>)</li> <li>Alex, YU0W (<abbr title="Serbian">sr</abbr>)</li> <li>Jerry A. (<abbr title="Czech">cs</abbr>)</li> <li>TekCroach (<abbr title="Sinhala">si</abbr>)</li> <li>Joe, HL5KY (<abbr title="Korean">ko</abbr>)</li> <li>Matúš, OM8ATE (<abbr title="Slovak">sk</abbr>)</li> </ul> </td> </tr> </table> <p>If you like to help to translate LCWO to another language, please <a href="mailto:help@lcwo.net">get in touch with Fabian, DJ5CW via email</a>. Thanks!</p> <h2>Spread the word!</h2> <p>If you like to link to LCWO from your website or blog, you may want to use one of the following banners or buttons. Also high resolution logos (b/w) are available for QSL cards.</p> <div> Banner, 468x60px: <br><img src="/pics/lcwo-banner.png" alt="[LCWO Banner]"><br><br> Buttons, 80x15px: <br> <img src="/pics/lcwo-button1.png" alt="[LCWO Button 1]"> <img src="/pics/lcwo-button2.png" alt="[LCWO Button 2]"><br><br> Logos for QSL cards (ZIP file with several formats, PDF, EPS, PNG):<br> <a href="/pics/qsl-logos.zip"><img src="/pics/qsl-logo-small.png" alt="[LCWO print logo]"></a><br><br> </div> <h2 id="rate">Reviews / Ratings</h2> <table width="80%"> <tr> <td valign="top" width="45%"> <a href="http://www.eham.net"><img style="border:none;" src="/pics/ehamlogo.gif" alt="[eham.net logo]"></a><br> <p>This site has been reviewed (4.7/5 from 21 reviews) on eHam.net. <br><a href="http://www.eham.net/reviews/detail/8401">Thanks, and please add your own review if you like!</a></p> <p>You may also want to rate LCWO on eHam's <a href="http://www.eham.net/links/rating/10889">links section</a>.</p> </td> <td width="10%"> </td> <td width="45%"> <!-- DXzone rating form --> <table border=0 cellpadding="1" cellspacing="0" bgcolor="#000000"><tr><td> <table border=0 cellpadding="3" cellspacing="0" bgcolor="#FFFFCC"> <tr><td><table border=1 cellpadding="1" cellspacing="0" bgcolor="brown" width="100%"> <tr><td><table border=0 width="100%" cellpadding="1" cellspacing="0" bgcolor="brown"> <tr><td align=center><strong><font face="arial,helvetica,veradna" size=-1 color="#FFFFFF"> Rate this site </font></strong></td></tr></table></td></tr> </table></td></tr> <tr><td align="center" valign="top" bgcolor="#FFFFCC"> <form method="POST" action="http://www.dxzone.com/cgi-bin/dir/rate.cgi"> <input type="hidden" name="ID" value="21961"> <a href="http://www.dxzone.com"> <img src="/pics/dxzonerate.gif" valign=top vspace=3 width=159 height=39 border="0" alt="The DXZone.com"></a><br> <select name="rate" size="1"> <option>--- </option> <option>1 </option> <option>2 </option> <option>3 </option> <option>4 </option> <option>5 </option> <option>6 </option> <option>7 </option> <option>8 </option> <option>9 </option> <option>10 </option> </select><input type="Submit" value="Rate it"> <br><font face="arial,verdana" size="-2"> (with 10 = top)</font> </form></td></tr></table> </td></tr></table> <p><a href="http://www.dxzone.com/dx21961/lcwo-learn-cw-online.html">Rating details at DXzone.com</a></p> </td> </tr> </table> <h2>Press release</h2> <p>Feel free to use the following announcement of LCWO for your club newsletter, website, blog, etc.</p> <pre style="border:1px solid #aaaaaa; margin:3px"> A new website to learn and practice Morse telegraphy has been launched: http://lcwo.net/ - Learn CW Online There are already hundreds of training programs, MP3/CD courses and practice aids available, but LCWO follows a radically different concept: While sticking to well-proven methods for learning and practice, all you need for using LCWO is a web browser! This gives the user the liberty to practice CW wherever an internet connection is available, always retaining the personal settings, scores and statistics. Currently the site, which is available in 34 languages offers a complete Koch method Morse course, code group practice, callsign- and plain text training modes and also allows to convert random text to Morse MP3s. A high score list is available to compare results with other users, personal statistics help to track training progress. LCWO.net is a non-commercial project. Creating a free account only takes a few seconds, and you can start practicing CW right away! Fabian Kurz, DJ1YFK </pre> <h2>Browser compatibility, technical stuff</h2> <p>LCWO supports all modern browsers (Firefox, Chrome, Safari) and it known to work with Edge and Opera.</p> <p>Development of LCWO takes place under <a href="http://www.debian.org/">Debian GNU/Linux</a> and <a href="http://www.ubuntu.com">Ubuntu</a>, using the fantastic <a href="http://www.vim.org/">vim</a> editor. The site runs on an <a href="http://www.apache.org/">Apache</a> Webserver, is mostly programmed in <a href="http://www.php.net/">PHP</a> (without any frameworks, all homebrew) and uses a <a href="http://www.mysql.com/">MySQL</a> database. The Morse code is generated by <a href="https://fkurz.net/ham/jscwlib.html">jscwlib</a>, the downloadable Morse MP3 and OGG files are generated by customized versions of <a href="http://fkurz.net/ham/ebook2cw.html">ebook2cw</a> which run as compiled CGIs, written in C.</p> <p>LCWO is Open Source and you can find the source code at <a href="https://git.fkurz.net/dj1yfk/lcwo">https://git.fkurz.net/dj1yfk/lcwo</a>.</p> </td> <td width="20"> </td> </tr> </table> <br><br><br> <div align="center" class="footer">lcwo.net - <strong>Learn Morse Code (CW) Online</strong> by <a class="sLink" href="http://fkurz.net/">Fabian Kurz, DJ5CW</a> (<a href="/impressum">Impressum</a>) - <a href="/privacy">Privacy Policy / Datenschutzinformationen</a></div> <script> // keep the session cookie alife as long as user is on the page, refresh every // 5 minutes function session_keepalive () { var request = new XMLHttpRequest(); request.open("GET", "//lcwo.net/api/index.php?action=keepalive", true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { var r = JSON.parse(request.responseText); if (r["result"] == false) { // no session if (document.getElementById("logoutlink")) { // but we think we're logged in! document.location.href = "//lcwo.net"; } } } } request.send(); } window.setInterval('session_keepalive()', 300000); </script> </body> </html>