Azure IoT Hub
Connect, monitor, and manage billions of IoT assets.
Build your IoT application with two-way communication
Enable highly secure and reliable communication between your Internet of Things (IoT) application and the devices it manages. Azure IoT Hub provides a cloud-hosted solution back end to connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning.
Security-enhanced communication channel for sending and receiving data from IoT devices
Device Update for IoT Hub enables over-the-air deployment of updates to help keep IoT devices up to date and secure
Full integration with Azure Event Grid and serverless compute, simplifying IoT application development
Compatibility with Azure IoT Edge for building hybrid IoT applications
Establish bidirectional communication with billions of IoT devices
Keep IoT devices up to date with Device Update for IoT Hub
Authenticate every device for enhanced security
Set up individual identities and credentials for each of your connected devices to help retain the confidentiality of both cloud-to-device and device-to-cloud messages. Selectively revoke access rights for specific devices as needed.
Automate device provisioning to accelerate IoT deployment
Register and provision devices with zero touches, in a highly secure and scalable way. The IoT Hub device provisioning service supports any type of IoT device compatible with IoT Hub.
Extend the power of the cloud to your edge devices
Easily create and deploy IoT Edge modules to transmit code and services between the cloud and the edge. Distribute intelligence—including AI and other advanced analytics—across a range of devices, all while reducing your IoT application costs, easing development efforts, and running devices offline or with intermittent connectivity.
Read the latest edition of the IoT Signals report
Comprehensive security and compliance, built in
Microsoft invests more than USD$1 billion annually on cybersecurity research and development.
We employ more than 3,500 security experts who are dedicated to data security and privacy.
Azure IoT Hub pricing
Connect, monitor, and control billions of IoT assets with no upfront cost or termination fees—and pay only for what you need.
Get started with an Azure free account
Start free. Get USD$200 credit to use within 30 days. While you have your credit, get free amounts of many of our most popular services, plus free amounts of 55+ other services that are always free.
After your credit, move to pay as you go to keep building with the same free services. Pay only if you use more than your free monthly amounts.
After 12 months, you'll keep getting 55+ always-free services—and still pay only for what you use beyond your free monthly amounts.
Azure IoT Hub resources and documentation
Get started with learning resources
Learn more about building IoT solutions by watching tutorials and events, taking courses, and earning a developer certification.
Explore Microsoft Learn modules
Explore popular developer resources
Review how-to guides, tutorials, API documentation, and code samples. Or ask questions and get support from Microsoft engineers and Azure community experts.
Frequently asked questions about Azure IoT Hub
IoT Hub Basic is an ideal place to start your IoT deployment if you don’t need bidirectional communication but still want foundational IoT security with per-device authentication, highly scalable device support, and a seamless upgrade path to IoT Hub Standard. The Standard tier enables device management and Azure IoT Edge support. Event Hubs is designed for big-data scenarios such as website data ingestion. See a detailed comparison.
Each Azure subscription has default quota limits, which could affect the scope of your IoT solution. The current limit is 50 IoT hubs per Azure subscription. To request quota increases, please contact support. Get more details.
Azure IoT Hub and IoT Hub device SDKs support the following protocols for connecting devices:
- AMQP over WebSockets
- MQTT over WebSockets
If your application can’t use one of the supported protocols, extend IoT Hub to support custom protocols by:
- Using IoT Edge to create a field gateway to perform protocol translation on the edge.
- Customizing the Azure IoT protocol gateway to perform protocol translation in the cloud.