Azure Resource ID Parser
Break an Azure Resource Manager ID into subscription, resource group, provider, and resource type/name, runs entirely in your browser.
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.
Continue learning
- DocumentationAzure FundamentalsHow Azure management groups, subscriptions, resource groups, and Resource Manager fit together, with practical deployment troubleshooting.
- BlogTerraform Troubleshooting Guide: Fix the Errors Engineers Actually HitDiagnose Terraform initialization, validation, provider, authentication, state, drift, import, replacement, timeout, and CI failures with a safe workflow.
- ToolAzure Naming Convention GeneratorBuild a Cloud Adoption Framework-style Azure resource name from resource type, workload, environment, region, and instance, runs entirely in your browser.
- DocumentationAzure StorageHow Blob, File, and Disk storage fit different access patterns, what LRS, ZRS, and GRS protect against, and why tiers change cost, not durability.
- BlogTerraform Azure VMSS: Load Balancer, Key Vault, and MonitorProvision an Azure VM Scale Set with Terraform behind a Standard Load Balancer, then add managed identity, Key Vault RBAC, monitoring, and verification.
- ToolAzure RBAC MatrixLook up what a built-in Azure role actually grants access to, runs entirely in your browser.