Lora Calculator






Professional LoRa Calculator | Time on Air & Link Budget


Expert LoRa Calculator

LoRa Time on Air Calculator

This powerful lora calculator determines the Time on Air (ToA) for a LoRa packet based on key physical layer parameters. Adjust the settings below to see how they impact transmission time, a crucial factor in network capacity and battery life.


Higher SF increases range but also Time on Air.


Wider bandwidth allows for higher data rates.


Forward Error Correction ratio.


The size of your application data.

Please enter a valid number.


Number of symbols in the preamble (default is 8).

Please enter a valid number.


Explicit header includes payload length, CR, and CRC info.


Total Time on Air (ToA)
0 ms

Symbol Time (Ts)
0 ms

Preamble Duration
0 ms

Payload Duration
0 ms

Formula: Time on Air = Preamble Duration + Payload Duration. This lora calculator computes each component based on your specific inputs to give you a precise result.

Time on Air vs. Spreading Factor


Spreading Factor Time on Air (ms) Data Rate (bps)

This table, updated by our lora calculator, shows how Time on Air dramatically increases with each step up in Spreading Factor, assuming other parameters are constant.

Time on Air Breakdown

This chart, generated by the lora calculator, visualizes the proportion of time spent on the preamble versus the actual data payload.

Deep Dive: Understanding the LoRa Calculator and LoRaWAN

What is a LoRa Calculator?

A lora calculator is an essential tool for any developer, engineer, or hobbyist working with LoRa (Long Range) or LoRaWAN networks. Its primary function is to calculate the Time on Air (ToA) of a LoRa radio packet. Time on Air is the duration that a device spends transmitting a signal. This metric is fundamentally important for several reasons: it directly impacts the device’s battery life (more time transmitting means more power consumed), the overall capacity of the network (only one device can transmit on a specific channel and spreading factor at a time), and compliance with regional duty-cycle regulations. Using a reliable lora calculator ensures you can plan and optimize your IoT network effectively.

This calculator is not for beginners alone; seasoned professionals use a lora calculator daily to model network behavior, estimate device longevity in the field, and debug connectivity issues. Misconceptions often arise, with some believing a higher spreading factor is always better for range. While it does increase range, it comes at a significant cost to airtime, which this lora calculator clearly demonstrates.

The LoRa Time on Air Formula Explained

The calculation performed by this lora calculator is based on formulas derived from the Semtech LoRa modem datasheets. The total Time on Air (ToA) is the sum of the preamble duration and the payload duration.

1. Symbol Time (Ts): The foundational unit. It’s the time it takes to send one LoRa symbol.
Ts = (2^SF) / BW

2. Preamble Duration (Tpreamble): The time for the initial synchronization part of the packet.
Tpreamble = (Npreamble + 4.25) * Ts

3. Payload Symbol Count (Npayload): This is the most complex part. It calculates how many symbols are needed for the payload, header, and error correction.
Npayload = 8 + max(ceil((8*PL - 4*SF + 28 + 16 - 20*IH) / (4*(SF - 2*DE))) * (CR + 4), 0)

4. Payload Duration (Tpayload): The time to transmit the actual data.
Tpayload = Npayload * Ts

Our lora calculator handles these steps automatically. Here is a breakdown of the variables:

Variable Meaning Unit Typical Range
SF Spreading Factor Integer 7 – 12
BW Bandwidth kHz 125, 250, 500
CR Coding Rate Mapped Integer 1 (4/5) – 4 (4/8)
PL Payload Length Bytes 1 – 222
Npreamble Preamble Symbols Integer 6 – 65535
IH Implicit Header Boolean 0 (Implicit) or 1 (Explicit)
DE Low Data Rate Optimize Boolean 0 or 1 (auto-calculated)

Practical Examples of the LoRa Calculator

Let’s explore two real-world scenarios to see this lora calculator in action.

Example 1: Long-Range Weather Sensor
A remote farm needs to send a small packet of weather data (temperature, humidity). Range is critical, so SF12 is chosen. The payload is small, only 10 bytes.
– Inputs: SF=12, BW=125kHz, CR=4/6, Payload=10 bytes, Preamble=8, Explicit Header=On.
– Result from lora calculator: The ToA is approximately 1482.75 ms. This long transmission time is acceptable because the sensor only sends data once every 30 minutes. The high SF ensures the signal reaches the distant gateway.

Example 2: Urban Smart Parking Sensor
A sensor in a parking garage reports whether a spot is occupied. The network is dense, so minimizing airtime is crucial to avoid collisions. The payload is tiny, just 2 bytes.
– Inputs: SF=7, BW=125kHz, CR=4/5, Payload=2 bytes, Preamble=8, Explicit Header=On.
– Result from lora calculator: The ToA is approximately 41.22 ms. This extremely short airtime allows thousands of sensors to coexist in the same area without interfering with each other. For more on network design, see our guide on IoT network design.

How to Use This LoRa Calculator

Using our lora calculator is straightforward. Follow these steps for an accurate ToA estimation:

  1. Select Spreading Factor (SF): Choose a value from 7 (short range, high data rate) to 12 (long range, low data rate).
  2. Set Bandwidth (BW): Select from the available options, typically 125 kHz for long-range applications.
  3. Choose Coding Rate (CR): A higher rate (e.g., 4/5) has less overhead but is less resilient to interference than a lower rate (e.g., 4/8).
  4. Enter Payload Length: Input the number of bytes your application sends, excluding the LoRaWAN header.
  5. Adjust Optional Parameters: For most standard use cases, the default Preamble Length and Explicit Header settings are correct.

The ‘Total Time on Air’ is your primary result. Use the table and chart generated by the lora calculator to understand the trade-offs. A low ToA is generally desirable for battery life and network capacity. If your ToA is too high, consider reducing your payload size or using a lower Spreading Factor if the link budget allows. You can learn more with our LoRa link budget calculator.

Key Factors That Affect LoRa Calculator Results

Several variables influence the output of a lora calculator. Understanding them is key to mastering LoRaWAN.

  • Spreading Factor (SF): The most impactful factor. Each step up in SF roughly doubles the Time on Air, as seen in the calculator’s summary table. It’s a direct trade-off between range and data rate.
  • Bandwidth (BW): Inversely proportional to ToA. Doubling the bandwidth (e.g., from 125 kHz to 250 kHz) halves the Time on Air, effectively doubling the data rate.
  • Payload Size: A larger payload requires more symbols to transmit, directly increasing the payload duration and overall ToA. Keep your data packets as small as possible.
  • Coding Rate (CR): Adds forward error-correction bits. A more robust rate like 4/8 adds more overhead than 4/5, slightly increasing ToA but making the signal more resilient to interference.
  • Preamble Length: The preamble is used to synchronize the receiver. A longer preamble can improve reception in noisy environments but adds to the total airtime. It is a parameter rarely changed from the default.
  • Low Data Rate Optimization (LDRO): This is a special mode automatically enabled by the modem for SF11 and SF12 on 125kHz bandwidth. It helps combat clock drift on very long transmissions. Our lora calculator applies this logic automatically.

Frequently Asked Questions (FAQ) about the LoRa Calculator

1. Why is Time on Air so important?

ToA directly affects battery life (power consumption) and network capacity. Additionally, many regions have legal limits on how much time a device can transmit (duty cycle), making an accurate ToA from a lora calculator essential for compliance.

2. What is a good Time on Air?

It depends entirely on the application. For a dense network of frequently transmitting sensors, under 100ms is ideal. For a remote sensor that transmits once per day, a ToA of over 2000ms might be perfectly fine. Use our lora calculator to find the right balance.

3. How does this lora calculator differ from a LoRaWAN calculator?

This calculator focuses on the physical layer (LoRa). A full LoRaWAN calculator would also account for the MAC header (typically 13 bytes) added by the LoRaWAN protocol itself. To use this as a LoRaWAN calculator, simply add 13 to your application payload length.

4. Does transmit power affect Time on Air?

No. Transmit power (Tx Power) affects the signal strength and link budget (range), but not the duration of the transmission. You can model this with a dedicated LoRa link budget calculator.

5. What does SF stand for?

SF stands for Spreading Factor. It determines how the information is spread out over time. A higher SF spreads the signal more, making it easier to receive at a distance but slowing down the data rate. It’s a key input for any lora calculator.

6. Why does my ToA jump up at certain payload sizes?

The payload is encoded into a discrete number of symbols. Sometimes adding just one more byte of data requires a whole new symbol to be used, causing a noticeable jump in the ToA calculated. Our lora calculator accurately models this step-function behavior.

7. Can I use SF7 everywhere for maximum speed?

No. SF7 has the lowest link budget, meaning it only works over short distances with a clear line of sight to the gateway. Higher SF values are necessary to achieve the “long range” promise of LoRa. For more information, check out our article on LoRaWAN basics.

8. What are typical values for a LoRaWAN device?

A common setup is 125 kHz Bandwidth, 4/5 Coding Rate, and an 8-symbol preamble. The Spreading Factor is often managed by the network using Adaptive Data Rate (ADR). This lora calculator defaults to sensible values for experimentation.

Expand your knowledge and toolkit with these related resources.

© 2026 Professional Calculators. All Rights Reserved.



Leave a Reply

Your email address will not be published. Required fields are marked *