Cloud Tech
Tool

Azure Resource ID Parser

Break an Azure Resource Manager ID into subscription, resource group, provider, and resource type/name, runs entirely in your browser.

Updated Jul 26, 2026Victor Nwoke

About this tool

Paste a full Azure Resource Manager ID (the long "/subscriptions/.../resourceGroups/.../providers/..." string Azure returns from the CLI, Portal, or ARM templates) and get its subscription ID, resource group, resource provider, and resource type/name broken out into readable fields, without counting slashes by hand.

Nested child resources are handled correctly, not just simple top-level ones: an ID like a subnet inside a virtual network (".../virtualNetworks/{vnet}/subnets/{subnet}") is parsed into its full type chain (Microsoft.Network/virtualNetworks/subnets) and every type/name pair along the way, not just the last segment.

Frequently asked questions

What counts as a "resource provider" in the parsed output?
It is the namespace right after /providers/, e.g. Microsoft.Network or Microsoft.Storage, identifying which Azure service owns the resource type that follows. Every Azure resource ID has exactly one provider, even when the resource itself is deeply nested.
Why does a subnet ID show two type/name pairs instead of one?
A subnet only exists inside a virtual network, so its resource ID encodes the full parent chain: virtualNetworks/{vnet-name}/subnets/{subnet-name}. The "Full type" field shows this whole chain (Microsoft.Network/virtualNetworks/subnets) so it is clear the resource is a child, not a standalone one.
Does this validate that the resource actually exists?
No, it only parses the string’s structure. It does not call the Azure API to check whether the subscription, resource group, or resource actually exists, since that would require authenticating against a real Azure account from this page.
Is my resource ID sent anywhere?
No. Parsing runs entirely in your browser, no network request is made.
ShareXLinkedInReddit
Was this page helpful?
Suggest an improvement