<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Calculator on exitcode</title>
    <link>https://exitcode.eu/tags/calculator/</link>
    <description>Recent content in Calculator on exitcode</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Mon, 16 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://exitcode.eu/tags/calculator/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>EU drone rules</title>
      <link>https://exitcode.eu/posts/drone-calculator/</link>
      <pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://exitcode.eu/posts/drone-calculator/</guid>
      <description>&lt;p&gt;This calculator helps you figure out &lt;strong&gt;what rules apply to your drone&lt;/strong&gt; under the EU&amp;rsquo;s open category regulations. Pick your drone by C-class, weight, or model - it tells you where you can fly, what certification you need, and whether registration is required.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;It does not replace official sources. Always verify with your national aviation authority and check airspace restrictions before every flight.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;br&gt;&#xA;&lt;br&gt;&#xA;&lt;style&gt;&#xA;.dc { width: 100%; }&#xA;.dc-desc { color: #a0a0a0; margin-bottom: 1.8rem; }&#xA;.dc-tabs { display: flex; border-bottom: 1px solid #444; margin-bottom: 1.6rem; width: 100%; }&#xA;.dc-tab {&#xA;  background: none; border: none; border-bottom: 2px solid transparent;&#xA;  flex: 1; text-align: center; padding: 0.55rem 0; font-family: inherit; font-size: inherit;&#xA;  cursor: pointer; color: #888; margin-bottom: -1px;&#xA;  transition: color 0.15s, border-color 0.15s;&#xA;}&#xA;.dc-tab + .dc-tab { border-left: 1px solid #444; }&#xA;.dc-tab.active { color: #73b06f; border-bottom-color: #73b06f; }&#xA;.dc-tab:hover { color: #d4d4d4; }&#xA;.dc-panel { display: none; }&#xA;.dc-panel.active { display: block; }&#xA;.dc-field { margin-bottom: 1.3rem; }&#xA;.dc-label { display: block; font-size: 0.8em; color: #888; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 0.4rem; }&#xA;.dc select, .dc input[type=&#34;number&#34;] {&#xA;  width: 100%; background: #2a2a2a; border: 1px solid #444; color: #d4d4d4;&#xA;  font-family: inherit; font-size: inherit; padding: 0.5rem 0.75rem;&#xA;  outline: none; appearance: none; -webkit-appearance: none; border-radius: 0;&#xA;  transition: border-color 0.15s;&#xA;}&#xA;.dc select:focus, .dc input[type=&#34;number&#34;]:focus { border-color: #73b06f; }&#xA;.dc select option { background: #2a2a2a; color: #d4d4d4; }&#xA;.dc-hint { font-size: 0.8em; color: #666; margin-top: 0.35rem; }&#xA;.dc-result { display: none; margin-top: 2rem; }&#xA;.dc-result.visible { display: block; }&#xA;.dc-result-header { font-size: 0.8em; letter-spacing: 0.12em; color: #666; text-transform: uppercase; margin-bottom: 0.6rem; }&#xA;.dc-class-line { font-weight: bold; color: #73b06f; margin-bottom: 1.4rem; line-height: 1.5; }&#xA;.dc-block { border-left: 2px solid #444; padding: 0.55rem 0.9rem; margin-bottom: 0.8rem; color: #c8c8c8; }&#xA;.dc-block-label { font-size: 0.8em; letter-spacing: 0.1em; text-transform: uppercase; color: #666; margin-bottom: 0.3rem; }&#xA;.dc-zones { display: flex; gap: 0.6rem; flex-wrap: wrap; margin: 0.4rem 0 0; }&#xA;.dc-zone-card {&#xA;  background: #1a1a1a;&#xA;  border: 1px solid #444;&#xA;  padding: 0.5rem 0.75rem;&#xA;  flex: 1;&#xA;}&#xA;.dc-zone-card.A1 { border-color: #4dbb4d; }&#xA;.dc-zone-card.A2 { border-color: #4daaaa; }&#xA;.dc-zone-card.A3 { border-color: #cc7733; }&#xA;.dc-zone-name { font-weight: bold; margin-bottom: 0.2rem; }&#xA;.dc-zone-card.A1 .dc-zone-name { color: #4dbb4d; }&#xA;.dc-zone-card.A2 .dc-zone-name { color: #4daaaa; }&#xA;.dc-zone-card.A3 .dc-zone-name { color: #cc7733; }&#xA;.dc-zone-desc { font-size: 0.8em; color: #888; }&#xA;.dc-rules { list-style: none; padding: 0; margin: 0.35rem 0 0; }&#xA;.dc-rules li {&#xA;  display: flex; align-items: baseline; gap: 0.6rem;&#xA;  background: #1a1a1a; padding: 0.4rem 0.6rem;&#xA;  margin-bottom: 0.35rem; color: #c8c8c8;&#xA;}&#xA;.dc-badge {&#xA;  font-size: 0.7em; font-weight: bold; padding: 0.1em 0.4em;&#xA;  flex-shrink: 0; letter-spacing: 0.05em;&#xA;}&#xA;.dc-badge.ok { background: #1e3a1e; color: #4dbb4d; border: 1px solid #4dbb4d; }&#xA;.dc-badge.no { background: #3a1e1e; color: #b06f6f; border: 1px solid #b06f6f; }&#xA;.dc-rule-text { flex: 1; }&#xA;.dc-rules li small { display: block; font-size: 0.85em; color: #666; margin-top: 0.2rem; }&#xA;.dc-warning { color: #c8a86f; border: 1px solid #6b5a3a; padding: 0.55rem 0.85rem; margin-bottom: 1rem; line-height: 1.6; }&#xA;.dc-warning::before { content: &#39;⚠  &#39;; }&#xA;.dc-divider { border: none; border-top: 1px solid #333; margin: 2rem 0; }&#xA;.dc-global { color: #666; }&#xA;.dc-global-label { font-size: 0.8em; letter-spacing: 0.1em; text-transform: uppercase; color: #555; margin-bottom: 0.5rem; }&#xA;.dc-global ul { list-style: none; padding: 0; margin: 0; }&#xA;.dc-global ul li::before { content: &#39;— &#39;; }&#xA;&lt;/style&gt;&#xA;&lt;div class=&#34;dc&#34;&gt;&#xA;  &lt;!--p class=&#34;dc-desc&#34;&gt;Select your drone&#39;s C-class, enter its weight, or look up a specific model — we&#39;ll show the applicable EU rules, flight zones, and certification requirements.&lt;/p--&gt;&#xA;  &lt;div class=&#34;dc-tabs&#34;&gt;&#xA;    &lt;button class=&#34;dc-tab active&#34; onclick=&#34;dcTab(this,&#39;class&#39;)&#34;&gt;C-class&lt;/button&gt;&#xA;    &lt;button class=&#34;dc-tab&#34; onclick=&#34;dcTab(this,&#39;mass&#39;)&#34;&gt;Weight&lt;/button&gt;&#xA;    &lt;button class=&#34;dc-tab&#34; onclick=&#34;dcTab(this,&#39;model&#39;)&#34;&gt;Model&lt;/button&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;dc-panel active&#34; id=&#34;dc-panel-class&#34;&gt;&#xA;    &lt;div class=&#34;dc-field&#34;&gt;&#xA;      &lt;label class=&#34;dc-label&#34;&gt;C-class&lt;/label&gt;&#xA;      &lt;select id=&#34;dc-sel-class&#34; onchange=&#34;dcCalc()&#34;&gt;&#xA;        &lt;option value=&#34;&#34;&gt;— select —&lt;/option&gt;&#xA;        &lt;option value=&#34;C0&#34;&gt;C0 — max. 250 g&lt;/option&gt;&#xA;        &lt;option value=&#34;C1&#34;&gt;C1 — max. 900 g&lt;/option&gt;&#xA;        &lt;option value=&#34;C2&#34;&gt;C2 — max. 4 kg&lt;/option&gt;&#xA;        &lt;option value=&#34;C3&#34;&gt;C3 — max. 25 kg&lt;/option&gt;&#xA;        &lt;option value=&#34;C4&#34;&gt;C4 — max. 25 kg (legacy / model aircraft)&lt;/option&gt;&#xA;      &lt;/select&gt;&#xA;      &lt;p class=&#34;dc-hint&#34;&gt;// only applies to drones manufactured and labelled after Jan 1, 2024&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
